课程详情 购买须知 售后保障
课程定位:C++ 语法的系统重建 很多开发者学习 C++ 时,习惯从框架或算法切入,导致对指针、内存管理和底层语义的理解存在断层。本课程作为后端开发方向的基础模块,核心目标是填补这一空白。它并不急于讲解复杂的设计模式,而是严格遵循语言本身的逻辑,从环境搭建、基本数据类型出发,逐步深入到函数、数组、指针与引用的底层机制。特别适合那些有 C 语言基础或 Java/Python 经验,但希望在 C++ 领域建立严谨内存观的开发者。通过系统的语法梳理,帮助学习者从“会用”进阶到“懂原理”,为后续高性能后端开发打下坚实基础。
核心亮点:指针与递归的深度解析 课程的精华在于对 C++ 难点的拆解。在指针与内存管理部分,不仅涵盖了基础指针与引用类型的区别,还深入讲解了动态内存分配、数组指针与指针数组的差异,以及 const 修饰符在指针场景下的具体行为。这种对细节的抠查,是避免野指针和内存泄漏的关键。
此外,递归部分是另一大重点。课程从递归入门、构建方法,延伸到递归与循环的关系,再到经典的栈溢出问题分析。特别值得注意的是,课程安排了全排列生成、组合问题等经典算法案例,将递归思维与实际编程场景结合。同时,函数指针与回调函数的引入,为理解更复杂的回调机制和接口设计提供了必要的前置知识。这些内容构成了 C++ 核心竞争力的重要组成部分。
学习建议与资料配合 建议按顺序学习,不要跳阶。前期章节如环境安装和基础语法需快速过,重点放在第 13-44 章的核心概念上。对于指针和递归部分,务必配合课后练习,手动绘制内存布局图和调用栈变化,以加深理解。资料包中的源码可作为调试参照,但切勿直接复制运行。学完本课后,学习者应能独立编写具备良好内存管理意识的控制台程序,并为后续学习 STL、操作系统或高并发后端框架做好充分的语言层面准备。
课程目录 基础篇
1.cpp概述.mp4
10.switch.mp4
11.while循环.mp4
12.for循环.mp4
13.函数入门.mp4
14.指针入门.mp4
15.引用类型.mp4
16.数组入门.mp4
17.函数进阶.mp4
18.数组与指针进阶.mp4
19.数组元素搬运.mp4
2.C++环境安装.mp4
20.插入排序法.mp4
21.二维数组.mp4
22.动态内存分配.mp4
23.筛法求素数.mp4
24.指针数组与数组指针.mp4
25.const修饰符.mp4
26.break_continue_return.mp4
27.数学运算.mp4
28.表达式特性.mp4
29.按位运算.mp4
3.第一个C++程序.mp4
30.数据类型转换.mp4
31.c串入门.mp4
32.进制问题.mp4
33.加密解密入门.mp4
34.c串库函数.mp4
35.c风格输入输出.mp4
36.格式控制.mp4
37.文件分割与名字空间.mp4
38.递归入门.mp4
39.递归的构建方法.mp4
4.基本数据类型-.mp4
40.递归与循环的关系.mp4
41.经典问题-生成全排列.mp4
42.经典问题-所有组合.mp4
43.栈溢出.mp4
44.函数指针与回调函数.mp4
45.内存泄漏.mp4
46.程序调试.mp4
47.结构体.mp4
48.联合体.mp4
49.链表入门.mp4
5.变量和作用域.mp4
50.带表头的单链表.mp4
51.双向循环链表.mp4
52.约瑟夫环.mp4
53.快速排序.mp4
54.树.mp4
55.二叉树.mp4
56.二叉排序树.mp4
57.AVL树.mp4
58.堆排序.mp4
59.归并排序.mp4
6.常数和常量.mp4
60.折半查找.mp4
7.类型修饰符.mp4
8.基本运算符.mp4
9.选择与分支.mp4
文档
cpp基础篇.pdf
源码
CPP-基础篇源码.rar
软件
qt-opensource-windows-x86-5.9.5.exe
对象篇
1.面向对象概观.mp4
10.对象的传递.mp4
11.静态成员函数.mp4
12.静态成员变量.mp4
13.对象的状态.mp4
14.对象的状态(2).mp4
15.对象内存结构.mp4
16.对象内存结构(2).mp4
17.拷贝构造.mp4
18.赋值函数.mp4
19.友元函数.mp4
2.类和对象.mp4
20.友元类.mp4
21.内部类.mp4
22.运算符重载.mp4
23.重载运算符基本规则.mp4
24.特殊运算符重载.mp4
26.成员对象与封闭类.mp4
27.智能指针之引用计数.mp4
28.日期类型.mp4
29.日期类型(2).mp4
3.对象与指针.mp4
30.有理数类.mp4
31.字符串类.mp4
32.字符串类(2).mp4
33.继承.mp4
34.继承后的权限.mp4
35.多继承与二义性.mp4
36.继承中的构造函数.mp4
37.继承后的内存模型.mp4
38.指针泛化.mp4
39.多态.mp4
4.指针赋值与对象拷贝.mp4
40.虚函数表.mp4
41.虚析构函数.mp4
42.RTTI.mp4
43.抽象类型.mp4
44.接口.mp4
45.异常处理.mp4
46.标准库中的异常类型.mp4
47.自定义异常类型.mp4
48.RAII.mp4
49.栈.mp4
5.浅拷贝和深拷贝.mp4
50.栈的链式实现.mp4
51.栈的块链实现.mp4
52.括号匹配问题.mp4
53.循环队列.mp4
54.STL的string.mp4
55.STL的string(2).mp4
56.string应用示例.mp4
57.标准库的cin和cout.mp4
58.标准输入输出重定向.mp4
6.成员函数与this指针.mp4
7.构造子与析构子.mp4
8.构造函数重载.mp4
9.对象生存期.mp4
cpp对象篇.pdf
CPP-对象篇源码.rar
应用篇
1.线程与进程.mp4
10.未来承诺.mp4
11.原子变量.mp4
12.GUI和Qt.mp4
13.Qt框架分析.mp4
14.信号和槽.mp4
15.布局管理.mp4
16.可视化UI设计.mp4
17.代码化UI设计.mp4
18.菜单.mp4
19.Qt类库概述.mp4
2.多线程.mp4
20.Qt容器.mp4
21.Qt迭代器.mp4
22.QString.mp4
23.数值输入与显示.mp4
24.时间与日期.mp4
25.时间日期组件.mp4
26.定时器.mp4
27.QComboBox.mp4
28.QListWidget.mp4
29.QTreeWidget.mp4
3.线程互斥.mp4
30.QTableWidget.mp4
31.qt标准对话框.mp4
32.自定义对话框.mp4
33.与文件系统接口.mp4
34.qt文件系统.mp4
35.qt文件系统(2).mp4
36.qt文件系统(3).mp4
37.绘图.mp4
38.绘图(2).mp4
39.绘图(3).mp4
4.lock_guard.mp4
40.图表.mp4
41.图表(2).mp4
42.数据库.mp4
43.参数化执行.mp4
44.meta信息.mp4
45.blob字段.mp4
46.使用事务.mp4
47.QSqlQueryModel.mp4
48.QSqlQueryModel(2).mp4
49.QSqlTableModel.mp4
5.unique_lock.mp4
50.comboBox代理.mp4
51.关系表格模型.mp4
52.dom读取xml.mp4
53.dom生成xml.mp4
54.sax解析xml.mp4
55.流解析xml.mp4
56.网络编程导引.mp4
57.udp.mp4
58.tcp.mp4
59.聊天服务器.mp4
6.条件变量.mp4
60.大文件传输.mp4
61.高层协议.mp4
62.多媒体.mp4
7.生产消费者模型.mp4
8.死锁问题.mp4
9.thread_local.mp4
cpp-应用篇.pdf
CPP-应用篇源码.rar
进阶篇
1.宏.mp4
10.队列模板.mp4
11.traits技术.mp4
12.迭代器.mp4
13.STL迭代器.mp4
14.函数对象.mp4
15.STL中的函数对象.mp4
16.STL通用容器.mp4
17.vector.mp4
18.vector(2).mp4
19.vector应用.mp4
2.宏(2).mp4
20.deque.mp4
21.array.mp4
22.韩信分油.mp4
23.list.mp4
24.stack和queue.mp4
25.迷宫问题.mp4
26.迷宫问题(2).mp4
27.集合.mp4
28.集合的运算.mp4
29.更多的集合.mp4
3.内联函数.mp4
30.映射.mp4
31.map应用.mp4
32.multimap.mp4
33.STL算法概览.mp4
34.STL算法概览(2).mp4
35.函数适配器.mp4
36.匿名函数.mp4
37.移动语义.mp4
38.堆算法.mp4
39.查找算法.mp4
4.函数模板.mp4
40.变序算法.mp4
41.删除与替换.mp4
42.数值算法.mp4
43.生成与变异.mp4
44.关系算法.mp4
45.其它算法.mp4
46.智能指针.mp4
47.散列表.mp4
48.boost库.mp4
49.boost库串处理.mp4
5.函数模板特化.mp4
50.boost格式化库.mp4
51.boost大整数.mp4
52.正则表达式.mp4
53.正则表达式(2).mp4
6.函数模板与数组引用.mp4
7.类模板.mp4
8.栈的数组实现.mp4
9.类模板特化.mp4
文件批量改名.bat
cpp-进阶篇.pdf
CPP-进阶篇源码.rar