夯实 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