夯实 C++ 语言基础,建立编程思维模型
如果你在写代码时经常感到逻辑混乱,或者面对指针、引用等概念无从下手,这门课程是为你准备的。它覆盖了从环境搭建到数据类型、循环控制、函数与数组进阶的完整基础体系。通过学习环境配置、第一个程序以及基本数据类型,你将掌握 C++ 的运行机制;后续的指针、引用、位运算及递归等章节,则是从语法层面深入理解计算机内存与逻辑构建的关键。建议优先掌握循环、函数及指针入门,这是后续进行算法练习的基石。
从语法规范到算法实现的进阶跨越
课程后半部分重点在于将语法转化为解决问题的能力。通过学习字符串处理、文件操作、动态内存分配以及各种经典算法(如递归、全排列、组合问题),你将学会如何编写结构清晰、功能完善的程序。特别是函数指针与回调函数、位运算以及数据类型转换等难点内容,将有效填补你在底层原理理解上的缺口。学完这部分,你应能独立编写包含文件读写、复杂算法逻辑的 C++ 源码。
配套练习与实战应用指南
要真正掌握这些知识点,光看不练是无效的。请务必配合资料包中的源码文件进行“抄写与改写”练习。在练习过程中,尝试修改参数、改变输入数据,观察程序输出结果的变化。重点关注指针与数组的操作细节以及递归函数的调用栈过程。看完课程后,你应该能够回答:如何定义并使用函数指针?递归与循环在解决同一问题时有何优劣?如何通过位运算实现简单的加密解密?通过这些具体问题的解答,来检验你的掌握程度。
课程目录
基础篇
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





