|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/c-1-gphj/
课程评论:没有评论
## 课程摘要:为开发者量身定制的 C++ 编程(从入门到进阶) 本课程系统地讲解 C++ 编程的核心概念和实用技巧,旨在帮助开发者扎实掌握 C++ 基础并迈向进阶。 **第一部分:String 类精通** * **字符串类概览与核心操作:** 深入理解 `string` 类的定义、对象的创建、字符串的拼接与比较,以及字符串的输入输出。 * **成员函数实战:** 熟练运用 `string` 类的各种成员函数,包括获取地址、提取特定字符等。 * **输入与缓冲处理:** 学习如何处理用户输入,包括 `cin` 对象的缓冲区清空,以及 `getline` 函数的两种用法区别。 * **字符串数组与内存结构:** 掌握字符串数组的使用,并深入理解其内存结构。 * **综合实战:** 通过全面的练习,巩固 `string` 类的各项操作。 **第二部分:面向对象编程核心** * **面向对象思想解析:** 理解面向对象编程的精髓,包括对象的概念、功能以及与过程式编程的区别。 * **面向对象设计的优势:** 探讨过程式编程的局限性,以及面向对象方法学的必要性。 * **类与对象的构建:** 学习类的构成要素——成员变量、成员函数,理解实例(对象)的概念,并掌握类的定义方法。 * **访问控制与对象使用:** 学习访问指定符(public, private, protected),对象的创建,以及如何访问和修改对象成员。 * **实战类设计:** * 通过编写 `Monitor` 类,学习类的创建、成员的定义以及类的实际应用。 * 通过编写 `Time` 类,掌握 `getter()` 和 `setter()` 函数的创建和使用。 * **进阶主题:** 学习如何安全地使用多个对象,以及成员函数的重载。 * **综合实战:** 通过 `Car` 类的创建等综合练习,巩固面向对象编程的实战能力。 **第三部分:接口与高级面向对象术语(中级)** * 本部分将深入探讨 C++ 中的接口概念以及面向对象编程中的高级术语,帮助开发者构建更灵活、更易扩展的代码。 **第四部分:构造函数、析构函数、访问器与对象交互(中级)** * 本部分将聚焦于对象的生命周期管理,包括构造函数和析构函数的用法,以及访问器(getter)和设置器(setter)在数据封装中的作用,并讲解对象与函数之间的交互。 **第五部分:对象数组、Vector 与 Array 类(中级)** * 本部分将介绍 C++ 中用于管理对象集合的强大工具,包括对象数组、`std::vector` 以及 `std::array` 类,为处理复杂数据结构奠定基础。
[HD]개발자를 위한 C++ 프로그래밍 제대로 다지기 Part.1 String클래스이론-string 클래스 개요, string 객체이론-string 클래스 생성, 문자열 결합, 문자열 비교, 문자열 입출력, 멤버함수실습-string 클래스 개요, string 객체생성, 주소, 문자열 결합, 문자열 비교에 대한 실습실습-string 클래스 변수를 이용한 입력, cin객체의 버퍼비우기, 2가지 getline(함수에 대한 차이점 실습)이론-string 클래스 멤버함수, 문자추출, string배열에 대한 설명실습-string 클래스 멤버함수에 대한 실습실습-string 클래스 멤버함수, 문자열에서 원하는 문자 추출하기실습-string 배열, 메모리 구조 설명, 문제 풀이실습-string 클래스 종합실습[HD]개발자를 위한 C++ 프로그래밍 제대로 다지기 Part.2 객체지향 개념이론-객체지향 기법의 이해, 객체의 기능에 대한 설명이론-절차지향의 단점, 객체지향 기법의 필요성이론-객체의 구성요소, 멤버변수, 멤버함수, 인스턴스 개념, 클래스 정의 방법이론-클래스 작성하기, 접근지정자, 객체 생성하기, 객체 멤버 접근하기실습-클래스 작성하는 방법, 객체 생성하는 방법, 객체 멤버 접근하고 값 수정하는 방법실습-Monitor클래스 작성하는 방법, 멤버 만드는 방법, 클래스 활용법실습-Time클래스 작성, getter(), setter() 함수 설명 및 만드는 방법, 활용하는 법이론-여러 개의 객체 사용시 주의사항, 멤버 함수 중복 정의에 대한 설명실습-멤버함수의 중복정의, Car클래스 만들기실습-클래스 만들기 종합실습[HD]개발자를 위한 C++ 프로그래밍 제대로 다지기 (중급) Part.3 인터페이스, 객체지향의 용어들[HD]개발자를 위한 C++ 프로그래밍 제대로 다지기 (중급) Part.4 생성자와 소멸자, 접근자와 설정자, 객체와 함수[HD]개발자를 위한 C++ 프로그래밍 제대로 다지기 (중급) Part.5 객체 배열, 벡터, Array클래스