课程简介
本课程是一门系统化、深度解析的C++编程课程,旨在帮助学习者从零开始构建坚实的C++语言基础,并深入理解其核心与高级特性。课程内容涵盖C++基础语法、面向对象编程、模板与泛型编程、标准库容器与算法、内存管理、异常处理等关键模块,并引入了C++20的新特性如Concepts和Ranges。通过结合理论讲解、代码示例和项目实践(如泛型矩阵类库、元编程等),学员将能够掌握现代C++的开发范式,提升解决复杂问题的能力,为从事系统开发、高性能计算等领域打下坚实基础。课程配套丰富的视频、课件和习题,适合有一定编程基础并希望深入掌握C++的学习者。
下载地址
课程目录
01 课程导学与职业发展
第1–14节:课程导学、能力模型、学历与跳槽、35岁危机、Offer选择等职业发展内容。
02 C++基础与环境搭建
第15–24节:从Hello world谈起、系统IO、猜数字与控制流、结构体与自定义数据类型等基础语法与环境搭建。
03 类型、域与对象
第25–34节:类型详述、复合类型、常量类型、类型别名、域与对象等核心概念讲解。
04 操作符与表达式
第35–44节:算术、逻辑、关系、位、赋值、自增自减及其他操作符的详细解析。
05 数组、指针与内存管理
第45–55节:从数组到指针、动态内存基础、智能指针及相关问题的深入探讨。
06 容器与泛型算法
第56–65节:容器概述、各类容器模板、泛型算法、Lambda表达式、bind及ranges改进。
07 类与对象进阶
第66–75节:类的定义、访问限定符与友元、运算符重载、类的继承与虚函数等面向对象核心。
08 模板编程
第76–85节:函数模板、类模板、模板特化、C++20 Concepts、变长模板、完美转发等模板高级主题。
09 元编程
第86–95节:元编程引入、顺序/分支/循环代码编写方式、减少实例化技巧等编译期计算。
10 异常、枚举与名字空间
第96–105节:异常处理、枚举与联合、嵌套类与局部类、嵌套名字空间、位域与volatile等杂项。
11 项目与实践
第106–116节:涵盖多个课程项目(如泛型矩阵、地牢探险游戏等)的题目、思路提示与作业分享。
--- 点击展开详细目录 ---
|