华为工程师带你实战C++:专业深度全面完整
本课程以实战为主,课上全部代码均为边讲边手敲,学完此套课程,可以达到一个C++中高级开发者的水平。既适合于刚刚入门有一定的语言基础的人,也适合于有一定的开发经验的人。
课程大纲
第1章:C++基础与提高
- 1-1 C++学习开山篇
- 1-2 C到C++类型安全增强
- 1-3 Cout格式输出,函数重载初步
- 1-4 函数重载原理
- 1-5 C++运算符重载初步
- 1-6 C++函数默认参数
- 1-7 C++引用与提高
第2章:C++核心特性
- 2-1 Day1回顾
- 2-2 Day1回顾2
- 2-3 C++中内存管理(NewDelete)
- 2-4 C++中内存管理2(NewDelete)
- 2-5 C++内联函数(inline)
- 2-6 C++中强制类型转换Cast
- 2-7 const类型的补充
- 2-8 C++命名空间
- 2-9 C++命名空间2
- 2-10 C++字符串类型string
第3章:C++面向对象编程
- 3-1 Day2回顾
- 3-2 Day2作业解答homework
- 3-3 C++封装特性一
- 3-4 C++封装特性二
- 3-5 C++封装特性三
- 3-6 C++类的构造器Constructor
- 3-7 C++类的析构器Destructor
- 3-8 构造析构练习(基于系统string类构造自己的String类)
第4章:C++高级特性
- 4-1 Day3回顾
- 4-2 作业(C++链表封装)
- 4-3 自实现String类拷贝构造器
- 4-4 自实现String类赋值运算符重载
- 4-5 C++返回对象或引用的区别
- 4-6 String类自我实现完结篇
- 4-7 用面向对象的思想实现闹钟
- 4-8 对象数组
- 4-9 类成员函数的存储
第5章:C++进阶
- 5-1 Day4回顾
- 5-2 C++中const关键字修饰类
- 5-3 C++中static关键字修饰类
- 5-4 C++中static关键字修饰类
- 5-5 指向类成员(数据函数)的指针
- 5-6 指向类成员的指针练习
- 5-7 C++友元认识
- 5-8 实践友元
- 5-9 C++运算符重载初步
第6章:C++高级编程
- 6-1 Day5回顾
- 6-2 单双目运算符重载
- 6-3 流输入输出运算符重载
- 6-4 运算符重载实践
- 6-5 类型转化Cast
- 6-6 运算符重载提高篇
- 6-7 运算符重载提高篇2
第7章:C++继承与多态
- 7-1 Day6回顾
- 7-2 继承的意义,派生类构造
- 7-3 派生类的构造器
- 7-4 派生类的赋值重载
- 7-5 派生类的友元函数
- 7-6 派生类的析构器
- 7-7 C++继承一
- 7-8 C++继承二
- 7-9 C++多继承
第8章:C++多态与设计模式
- 8-1 Day7回顾
- 8-2 C++多继承续
- 8-3 多态前提赋值兼容
- 8-4 多态与虚函数
- 8-5 多态与纯虚函数
- 8-6 基于多态的设计模式依赖倒置原则
- 8-7 基于多态的cocos游戏入口分析
- 8-8 基于多态的cocos游戏入口分析自实现
第9章:C++项目实战
- 9-1 Day8回顾
- 9-2 基于多态的管理系统项目设计1
- 9-3 基于多态的管理系统项目实现2
- 9-4 多态实现原理深度剖析
- 9-5 基于多态的管理系统项目设计多态常见问题解答
- 9-6 运行时类型信息RTTI(typeid)应用
- 9-7 运行时类型信息RTTI(dynamic_cast)应用
- 9-8 C++模板
第10章:C++流与文件操作
- 10-1 Day9回顾
- 10-2 C++流类综述
- 10-5 C++二进制文件读写
课程资料
- Cplusplus基础与提高.pdf:课程配套教材。
下载链接
- 百度网盘:https://pan.baidu.com/s/1m5vPckEPlgSEMWnOp0_LKQ?pwd=7jwq
- 夸克网盘:https://pan.quark.cn/s/fb524e7356ca
了解更多技术内容,请访问:6v6博客