正版资源rk0691-夏曹俊-C++零基础到工程实战(完结)
C++ 工程化入门:从环境配置到类型系统 这门课程解决的核心问题是:零基础学习者如何跨越“写代码”与“做工程”之间的鸿沟。很多入门教程只讲语法,不讲工具链和编译原理,导致学员面对真实项目无从下手。本系列以夏曹俊老师的视角,从安装真实开发环境开始,深入讲解 C++ 程序生成的完整过程——包括各中间文件
支付成功后自动发货,可在「我的订单」查看网盘链接;链接失效可联系客服免费补链。
C++ 工程化入门:从环境配置到类型系统
这门课程解决的核心问题是:零基础学习者如何跨越“写代码”与“做工程”之间的鸿沟。很多入门教程只讲语法,不讲工具链和编译原理,导致学员面对真实项目无从下手。本系列以夏曹俊老师的视角,从安装真实开发环境开始,深入讲解 C++ 程序生成的完整过程——包括各中间文件的作用、代码到可执行文件的转化机制。这种底层认知的建立,是后续进行调试和性能优化的前提。课程适合完全零基础的开发者,也适合其他语言转 C++ 但缺乏系统工程训练的学习者。建议先完整观看前六节关于环境和编译原理的内容,这是理解后续所有概念的基础。
核心语法与类型系统:构建稳健的代码结构
在掌握环境后,课程进入第二章至第三章的核心语法讲解。不同于泛泛而谈,这里对变量、作用域、生命周期、常量等概念进行了深度剖析,并引入了 `auto` 类型推导等现代 C++ 特性。逻辑判断部分不仅讲解 `if` 语法,还深入分析位运算、布尔运算与数学运算的本质区别,帮助读者建立清晰的逻辑思维。string 字符串处理模块详细介绍了赋值、截断、比较、查找替换及整数转换等高频操作;枚举类型则结合新特性进行实战演示。这些内容构成了 C++ 编程的基石,建议学员边看视频边动手实现每一个代码示例,通过作业巩固理解。
学完能做什么:独立开发小型工程项目
完成本课程后,读者将能够独立搭建 C++ 开发环境,理解程序从源码到运行的完整流程,熟练掌握变量、类型转换、逻辑控制、字符串处理和枚举等核心语法。更重要的是,建立了“工程思维”,知道如何调试、如何分析错误。资料中的课件和视频配合使用效果最佳:先看视频理解概念,再对照课件代码进行练习,最后独立完成章节作业。这种学习路径确保读者不仅能看懂代码,更能写出结构清晰、逻辑严谨的可运行程序,为后续学习类、对象、内存管理等进阶主题打下坚实基础。
课程目录
课程目录127 集
- 课件
- 001.cpp课程介绍1.5.mp4 114.92M
- 002.1第一章说明和真实开发环境的安装和使用.mp4 30.39M
- 003.2理解第一个简单又重要的cpp程序.mp4 52.53M
- 004.3Cpp程序生成过程中每种文件的作用.mp4 39.60M
- 005.4代码到程序生成过程.mp4 22.02M
- 008.6cpp鍙橀噺鍒嗘瀽.mp4 38.72M
- 009.7变量代码演示.mp4 42.57M
- 010.8变量的算术运算.mp4 56.19M
- 011.9cpp浮点数计算和转化.mp4 40.45M
- 012.10变量的作用域和声明周期.mp4 43.53M
- 013.11cpp运行时和编译时常量.mp4 26.60M
- 014.12cpp的auto自动推导类型.mp4 29.99M
- 015.第二章总结和作业.mp4 10.88M
- 017.13逻辑判断if语法分析.mp4 40.44M
- 018.14if代码演示和常见错误.mp4 75.80M
- 019.15算术运算逐位非与或.mp4 44.03M
- 020.16bool类型的算数运算.mp4 29.55M
- 021.17cpp逻辑运算和数学运算处理逻辑区别.mp4 49.85M
- 022.18.1c++string鍔熻兘鍒嗘瀽.mp4 56.72M
- 023.18.2string代码示例分析赋值.mp4 32.17M
- 024.18.3string字符串长度截断和比较.mp4 42.47M
- 025.18.4字符串整数转换及查找和替换.mp4 69.37M
- 026.19.1枚举enum类型和新特性分析.mp4 30.09M
- 027.19.2枚举代码实战.mp4 47.06M
- 028.20入口函数main参数传递.mp4 44.66M
- 029.21逻辑实战示例日志模块.mp4 86.27M
- 030.第三章总结和作业.mp4 19.09M
- 031.第四章学前准备.mp4 8.74M
- 032.22.1cpp的for循环语法分析.mp4 36.29M
- 033.22.2for循环代码实战.mp4 62.35M
- 034.23.1while循环流程控制和表达式条件实战.mp4 70.27M
- 035.23.2while实战,开发shell使用system和ci.mp4 62.06M
- 036.23.3 完成项目实战支持ls的shell.mp4 64.09M
- 037.24.1鏁扮粍鍜寁ector鍒嗘瀽.mp4 46.85M
- 038.24.2栈区数组代码演示.mp4 67.31M
- 039.24.3堆区数组代码演示.mp4 29.07M
- 041.25.2vector代码实战.mp4 65.39M
- 042.26.1循环数组实战base16编码.mp4 68.80M
- 043.26.2循环数组实战base16解码.mp4 38.61M
- 044.第四章总结和作业.mp4 13.88M
- 045.第五章学前准备.mp4 11.36M
- 046.27.1初识函数原理分析.mp4 40.17M
- 047.27.2函数参数返回值代码实战.mp4 75.68M
- 048.27.3函数与变量作用域分析.mp4 42.03M
- 049.28指针和引用理论到实战.mp4 92.40M
- 050.29.1指针和引用作为函数参数减少复制.mp4 78.59M
- 051.29.2引用和指针在返回值中的使用和问题.mp4 35.74M
- 052.30函数默认参数和重载.mp4 36.41M
- 053.31函数与数组和字符串实战.mp4 71.75M
- 055.33多文件声明定义函数和全局变量.mp4 68.75M
- 056.34string字符串指针和vector之间的转换.mp4 63.88M
- 057.35案例开发base16函数库.mp4 68.15M
- 058.第五章总结和作业.mp4 17.72M
- 059.第六章学前准备.mp4 18.26M
- 060.36.1cout标准输出ostream演示.mp4 31.05M
- 062.37标准输出和错误输出重定向到文件.mp4 26.86M
- 063.38cin标准输入和失败处理.mp4 57.63M
- 064.39stringstream拼接和处理字符串流.mp4 48.88M
- 065.40fstream文件流的读写和打开模式.mp4 35.92M
- 066.41ofstream写入二进制和追加写入文件.mp4 39.23M
- 067.42ifstream读文件读取实时更新的内容.mp4 47.19M
- 068.43输入输出实战-日志模块需求分析和技术准备.mp4 40.60M
- 069.44日志流实现可设置输出到控制台_string和文件中.mp4 59.85M
- 070.第六章总结和分析.mp4 20.16M
- 071.第七章学前准备.mp4 9.08M
- 072.45面向对象编程范式和代码演示.mp4 65.41M
- 073.46类的成员变量和对象内存空间.mp4 46.11M
- 074.47类成员函数和内联_this指针模拟.mp4 49.87M
- 075.48静态成员变量和函数与访问说明符.mp4 85.25M
- 076.49构造和析构函数基础语法和栈区的自动调用.mp4 41.59M
- 077.50堆区动态对象构造和析构的调用.mp4 39.24M
- 078.51类成员变量初始化的三种方法.mp4 82.97M
- 079.52构造函数参数和explicit.mp4 56.25M
- 080.53类继承语法和内存分布.mp4 76.32M
- 081.54继承中的访问权限设置.mp4 40.36M
- 082.55继承中的同名成员和基类不同构造的处理.mp4 31.88M
- 083.56多态虚函数和实战示例.mp4 89.70M
- 084.57纯虚函数_抽象类_析构的虚函数.mp4 45.85M
- 085.58Cpp组合和委托分析和组合代码示例.mp4 67.06M
- 086.59接口实现和委托代码演示.mp4 50.05M
- 087.60日志模块需求分析和面型对象六大原则实战.mp4 69.53M
- 088.61日志模块文本格式化接口和类设计与实现.mp4 85.69M
- 089.62日志控制台和文件输出类设计和实现.mp4 60.61M
- 090.63Logger委托实现和日志级别输出控制.mp4 78.89M
- 091.64LogFac工厂类完成实现日志输出简化宏.mp4 50.02M
- 092.65实现动态配置日志输出和级别控制.mp4 97.13M
- 093.第七章总结和作业.mp4 11.87M
- 094.第八章学前准备.mp4 13.09M
- 095.66拷贝构造函数语义原理和实战演示.mp4 91.36M
- 096.67通过vector实战移动语义提升效率.mp4 60.04M
- 097.68自定义移动语义的String类.mp4 46.42M
- 098.69操作符重载赋值和移动赋值符号=.mp4 86.70M
- 099.70智能指针原理分析和unique_ptr使用详解.mp4 81.72M
- 100.71手动实现一个智能指针.mp4 56.08M
- 101.72日志模块项目重构引入智能指针.mp4 55.30M
- 102.第八章作业和技术准备.mp4 20.76M
- 103.第九章课前准备.mp4 9.08M
- 104.73map和数组链表树分析.mp4 63.90M
- 105.74map的初始化和增删改查.mp4 94.19M
- 106.75函数指针和成员函数指针的声明定义和访问.mp4 62.41M
- 107.76function函数封装器使用.mp4 34.73M
- 108.77bind封装函数转换成员函数绑定为普通函数.mp4 70.32M
- 109.78lambda表达式临时函数应用实战.mp4 99.19M
- 110.79多线程编程概述.mp4 39.80M
- 112.81线程间资源竞争互斥mutex.mp4 37.91M
- 113.82异步安全的获取线程的返回值async.mp4 26.96M
- 114.83消息服务器设计详细说明.mp4 50.59M
- 115.84使用map和函数对象完成消息处理函数注册.mp4 45.73M
- 116.85完成消息缓存和处理线程.mp4 47.86M
- 117.86完成线程安全和http模拟测试.mp4 54.90M
- 118.第九章总结和作业.mp4 21.20M
- 119.第十章课前准备.mp4 12.80M
- 120.87项目模块说明和目录结构.mp4 39.74M
- 121.88xlog动态库和测试程序项目配置.mp4 115.69M
- 122.89完成xlog日志模块的功能移植.mp4 54.59M
- 123.90执行外部程序模块XExec.mp4 156.37M
- 124.91UserInput模块分析用户输入.mp4 82.52M
- 125.92UserInput模块完成参数和任务回调.mp4 110.66M
- 126.93视频处理模块需求和设计说明.mp4 90.05M
- 127.94XTask和工厂类实现.mp4 62.16M
- 128.95XVideoInput完成任务处理架构.mp4 65.53M
- 129.96FFTask转码功能完成整体架构完成.mp4 122.04M
- 130.97完成视频剪切功能并修正bug.mp4 41.62M
- 131.98完成视频的加密和解密.mp4 88.02M
- 132.99完成视频解密播放并支持简化指令.mp4 61.37M
- 133.100批量处理目录下视频需要cpp17.mp4 97.24M
- 134.第十章总结和作业.mp4 15.25M
- 夏曹俊-C++零基础到工程实战(完结)/
- 课件.exe 3.19M
- 002.1第一章说明和真实开发环境




