先弄清楚:这套视频解决什么问题,值不值得学
这份视频教程对应的是经典教材《C++ Primer Plus》的早期基础章节。它解决的核心场景很明确:帮零基础或只懂一点 C 语法的转行者,把 C++ 最底层的变量、分支、循环、函数、数组、指针和动态内存跑通,写出能在命令行运行的小程序。如果你刷招聘时看到“熟悉 C++”就发怵,或者工作中要接手嵌入式、工控、音视频底层代码却看不懂别人写的结构体和指针,这套讲解能帮你把地基夯实。它不是教你写大型商业框架,而是让你在面对一段陌生的 C++ 源码时,不再卡在“这个 const 是干嘛的”“指针怎么又报错了”这种基础问题上。对想系统学一门硬核编程语言、又怕买课踩坑的上班族来说,先花时间把这种不花哨但管用的基础课啃完,比直接去搞所谓的高并发架构要踏实得多。
适合什么基础,建议先看哪几块
这套资料适合完全没写过代码,或者只学过一点 Python 却没接触过编译型语言的人。讲师从怎么生成可执行文件开始讲,不默认你已经懂内存分配。如果你时间有限,建议优先看三个部分:一是程序生成和基本语句,搞懂编译流程和控制流;二是整型、浮点数和 const 符号常量,把数据在内存里怎么存弄明白;三是指针简介与动态内存分配,这是 C++ 区别于脚本语言的关键,也是新手最容易放弃的地方。结构简介那节也值得停下来认真看,因为后续不管读源码还是自己写工具,都离不开把多个变量打包成结构体来传递。不用急着往后赶进度,每一小节看完先暂停,自己把视频里的演示代码敲一遍,跑通了再继续。
资料怎么配合练习,学完能独立做什么
视频里的实例演示是这套资料最有价值的部分,但只看不练等于没学。正确的用法是:准备一个本地的编译环境,比如装个开源的集成开发环境,跟着视频把每一节的代码完整敲一遍。遇到报错先别急着找答案,自己读编译器的提示去排查。学完这十几小时的基础内容后,你应该能独立做几件具体的事:写一个能接收用户输入并做简单运算的命令行计算工具;用数组和结构体管理一批学生或员工信息,实现增删查改;用动态内存分配处理运行时才知道大小的数据块,并且知道用完怎么正确释放。如果你能把这三样东西脱离教程自己写出来,就算把基础打牢了,后面再去学面向对象或者标准模板库,至少不会在语法层面反复绊倒。
教授讲解,实例演示,学以致用,掌握程序设计的基本方法,具备一定的应用计算机解决问题的能力
课程目录
* 01 C++简介.mp4 14:37
* 02 程序生成.mp4 14:12
* 03 进入C++.mp4 17:43
* 04 C++语句.mp4 21:16
* 05 函数入门.mp4 26:04
* 06 整形.mp4 19:48
* 07 char、bool和小整数.mp4 22:07
* 08 const与符号常量.mp4 09:01
* 09 浮点数.mp4 14:19
* 10 算术表达式.mp4 22:27
* 11 数组.mp4 15:09
* 12 字符串(1)C风格的字符串.mp4 27:44
* 13 字符串(2)C风格的字符串.mp4 12:45
* 14 结构简介.mp4 16:42
* 15 指针简介.mp4 20:04
* 16 动态内存分配.mp4 18:49
* 17 指针运算.mp4 18:52
* 18 指针与字符串.mp4 22:01
* 19 动态结构.mp4 11:48
* 20 数组的替代品.mp4 16:26
* 21 for循环(1).mp4 18:01
* 22 for循环(2).mp4 24:17
* 23 while循环.mp4 19:31
* 24 do...while循环.mp4 04:17
* 25 二维数组与嵌套循环.mp4 17:26
* 26 if语句.mp4 19:34
* 27 逻辑表达式.mp4 16:17
* 28 条件表达式.mp4 07:08
* 29 switch语句.mp4 20:59
* 30 文本文件的输入输出.mp4 19:17
* 31 文件概念.mp4 12:14
* 32 函数详解(1)回顾.mp4 11:38
* 33 函数详解(2)参数传递.mp4 11:48
* 34 函数详解(3)数组传递.mp4 21:01
* 35 函数详解(4)C风格的字符串.mp4 20:53
* 36 递归概念.mp4 22:20
* 37 函数指针.mp4 09:58
* 38 内联函数.mp4 08:52
* 39 引用变量.mp4 21:23
* 40 函数参数的默认值.mp4 16:26
* 41 函数的重载.mp4 12:36
* 42 函数模板(1).mp4 16:01
* 43 函数模板(2).mp4 08:00
* 44 函数的模板(3).mp4 09:19
* 45 多文件程序.mp4 14:08
* 46 多文件的编译链接.mp4 13:38
* 47 变量的作用域.mp4 11:08
* 48 变量的存储持续性(1)-自动持续性.mp4 17:07
* 49 变量的存储持续性(2)-静态持续性.mp4 19:54
* 50 名字空间.mp4 10:30
* 51 抽象和类.mp4 21:18
* 52 类的使用.mp4 10:48
* 53 对象构造.mp4 14:52
* 54 对象析构.mp4 08:04
* 55 const与类.mp4 07:19
* 56 this指针.mp4 08:05
* 57 类作用域.mp4 08:32
* 58 运算符重载.mp4 18:08
* 59 运算符重载实例.mp4 10:11
* 60 友元.mp4 20:35
* 61 运算符重载-成员或非成员.mp4 14:48
* 62 类的类型转换.mp4 14:01
* 63 拷贝构造与赋值运算符重载.mp4 26:19
* 64 静态数据成员.mp4 11:25
* 65 静态成员函数.mp4 13:02
* 66 队列(2)-成员函数的实现.mp4 16:51
* 67 队列(1)-存储实现.mp4 16:34
* 68 队列(3)-ATM模拟.mp4 23:51
* 69 继承.mp4 14:30
* 70 重定义基类的函数.mp4 15:23
* 71 多态与公有继承.mp4 13:43
* 72 protected成员.mp4 08:11
* 73 抽象基类.mp4 11:34
* 74 包含成员对象的类.mp4 16:46
* 75 私有继承.mp4 08:59
* 76 多重继承.mp4 17:18
* 77 类模板(1)-定义及使用.mp4 09:56
* 78 类模板(2)-非类型参数.mp4 18:37
* 79 类模板(2)-非类型参数.mp4 16:23
* 80 类模板(4)-模板的多功能性.mp4 13:16
* 81 类模板(5)-模板的具体化.mp4 12:36
* 82 类模板(6)-友元.mp4 12:12
* 83 友元详解.mp4 17:52
* 84 嵌套类.mp4 10:22
* 85 异常(1)-异常处理机制.mp4 31:55
* 86 异常(2)-exception类.mp4 09:54
* 87 RTTl(1).mp4 08:08
* 88 RTTl(2).mp4 13:37
* 89 类型转换运算符.mp4 14:10
* 90 string类.mp4 13:44
* 91 智能指针.mp4 15:28
* 92 标准模板库和vector类.mp4 10:08
* 93 STL(2)-迭代器.mp4 21:40
* 94 STL(3)-函数对象.mp4 16:56
* 95 STL(4)-算法.mp4 09:11
* 96 输入输出概述.mp4 14:23
* 97 使用cout输出(1)-ostream基本功能.mp4 12:20
* 98 使用cout输出(2)-格式化输出.mp4 17:53
* 99 用cin输入.mp4 27:11
* 100 简单文件IO.mp4 16:23
* 101 文件打开的进一步讨论.mp4 15:29
* 102 二进制文件访问.mp4 25:16
* 103 随机读写.mp4 17:33
* 104 C++11回顾.mp4 16:59
* 105 移动语义.mp4 17:48
* 106 Lambda函数.mp4 16:31






