getfromcode后端开发 会员免费

尚硅谷2023版C++教程

这门 C++ 课讲的是什么 尚硅谷 2023 版 C++ 教程是一套按语言知识块推进的录播课程,主线是把 C++ 从语法基础带到面向对象、模板、STL 与并发等工程常用能力。它的内容组织方式偏向"讲清一个概念,再回到代码里验证",所以更适合当作对照材料:看一段,写一段,遇到编译报错再回头查原理,而不

单课价¥39新品 上架
会员价 会员免费开通会员,全站课程按额度无限下载套餐详情
7 人关注 更新于 2026-10-01 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买方式开通会员 · 全站免费下单课购买 · 仅本课

支付成功后自动显示网盘下载链接;链接失效可联系客服免费补链,永久有效。

正版保障 极速发货 售后无忧

这门 C++ 课讲的是什么

尚硅谷 2023 版 C++ 教程是一套按语言知识块推进的录播课程,主线是把 C++ 从语法基础带到面向对象、模板、STL 与并发等工程常用能力。它的内容组织方式偏向"讲清一个概念,再回到代码里验证",所以更适合当作对照材料:看一段,写一段,遇到编译报错再回头查原理,而不是一口气刷完。

需要注意的是,课程标题里的"2023 版"意味着它对齐的是 C++11/14/17 之后的常见写法,而不是老教材里那套 C with Class 的路子。对准备读现代 C++ 代码库的人来说,这比按年份更旧的材料更省事。

技术栈与知识结构

课程从语言本身出发,前置部分涉及编译与运行机制、标准版本差异、开发环境搭建,然后进入语法主干。整体可以拆成几层:

  • 语言基础层:变量、类型、运算符、流程控制、函数、数组与字符串,重点在类型系统和内存布局。
  • 面向对象层:类与对象、构造与析构、拷贝与移动语义、继承、多态、虚函数表,这是 C++ 与 C 分界最明显的地方。
  • 泛型与标准库层:模板、函数对象、容器、迭代器、算法,也是实际项目里复用度最高的部分。
  • 工程能力层:运算符重载、异常处理、智能指针、文件 IO、多线程与并发基础。

这个顺序基本贴合"先能写对,再能写好"的路径。指针、引用、const 修饰、对象生命周期这几块贯穿始终,是后面理解智能指针和移动语义的前提,遇到卡壳建议回看而不是跳过。

可复用的模块与代码参考价值

如果把它当成工程参考资料,关注点不在于视频讲了什么,而在于每节配套的示例代码能拆出哪些可直接搬走的写法。比较实用的几类:

  • 类设计示例:构造/析构顺序、拷贝控制、RAII 封装,可直接对照自己的资源管理代码检查有没有泄漏隐患。
  • 容器与算法组合:vector/map/set 的常用操作和自定义比较、谓词写法,是刷题和业务代码都高频的模式。
  • 模板与泛型示例:函数模板、类模板、特化与类型推导,适合用来理解 STL 内部为什么这么设计。
  • 并发片段:线程创建、互斥量、条件变量、原子操作的最小示例,可作为并发入门骨架。

建议的做法是:先照着示例敲一遍,再刻意改写类型或容器,观察编译错误和运行结果差异。C++ 的很多坑(对象切片、悬垂引用、迭代器失效)只有在改代码时才会暴露出来。

适合谁,以及怎么用

它适合两类人:一是已经会一门语言、想系统补 C++ 的开发者;二是学过 C 但没接触过现代 C++ 面向对象与 STL 的人。纯零基础也能跟上,但要有心理准备,指针和内存部分需要反复练。

不建议把视频当连续剧刷。更有效的路径是按模块推进:每学完一块,用一个小项目收口,比如用类封装一个动态数组、用 STL 写一个词频统计、用多线程写一个生产者消费者模型。这样课程里的知识点才会变成自己代码里的结构。资料包中的视频与配套代码适合对照使用,缺哪块补哪块,不必按目录顺序死磕。

尚硅谷2023版C++教程

从基础到进阶,系统学习C++编程

编辑点评

系统化学习C++,从基础语法到高级应用,适合编程初学者和进阶者。

⭐ 编辑推荐

尚硅谷2023版C++教程,全面覆盖C++编程知识,助你掌握C++编程技能。

✨ 课程亮点

✦系统化学习C++
✦从基础到进阶
✦适合编程初学者和进阶者

课程目录

课程目录105 集
  • ├──视频
  • | ├──003_C++的特点和应用领域.mp4 8.83M
  • | ├──004_CPP代码运行和标准.mp4 9.90M
  • | ├──005_开发环境(Visual Studio)安装.mp4 14.04M
  • | 鈹溾攢鈹€006_绠€鍗曚笂鎵媉HelloWorld.mp4 30.67M
  • | ├──007_简单上手_程序的编译运行.mp4 26.34M
  • | ├──008_简单上手_初步认识函数.mp4 24.64M
  • | 鈹溾攢鈹€009_鍙橀噺.mp4 33.95M
  • | ├──010_标识符和作用域.mp4 34.90M
  • | 鈹溾攢鈹€011_甯搁噺.mp4 17.84M
  • | ├──012_基本数据类型_整型.mp4 39.01M
  • | ├──013_基本数据类型_无符号整型.mp4 33.33M
  • | ├──014_基本数据类型_字符类型.mp4 30.35M
  • | ├──015_基本数据类型_布尔类型.mp4 12.25M
  • | ├──016_基本数据类型_浮点类型.mp4 9.09M
  • | ├──017_基本数据类型_字面值常量.mp4 43.60M
  • | ├──018_基本数据类型_赋值时的类型转换.mp4 39.85M
  • | ├──019_运算符_优先级和结合律.mp4 18.68M
  • | ├──020_运算符_算术运算符.mp4 42.64M
  • | ├──021_运算符_赋值运算符.mp4 22.70M
  • | ├──022_运算符_复合赋值和递增递减运算符.mp4 36.24M
  • | ├──023_运算符_关系运算符.mp4 16.06M
  • | ├──024_运算符_逻辑运算符.mp4 23.04M
  • | ├──025_运算符_条件运算符.mp4 12.18M
  • | ├──026_运算符_位运算符_移位运算符.mp4 49.03M
  • | ├──027_运算符_位运算符_位逻辑运算符.mp4 29.71M
  • | ├──028_运算符_运算中的类型转换_隐式类型转换.mp4 36.66M
  • | ├──029_运算符_运算中的类型转换_强制类型转换.mp4 21.73M
  • | ├──030_语句的基本概念.mp4 24.26M
  • | ├──031_流程控制语句_条件分支_if_单分支和双分支.mp4 34.24M
  • | ├──032_流程控制语句_条件分支_if_嵌套分支.mp4 26.71M
  • | ├──033_流程控制语句_条件分支_switch.mp4 27.47M
  • | ├──034_流程控制语句_循环_while和do while.mp4 30.60M
  • | ├──035_流程控制语句_循环_for.mp4 27.88M
  • | ├──036_流程控制语句_嵌套循环_案例_九九乘法表.mp4 30.04M
  • | ├──037_流程控制语句_跳转_break.mp4 13.88M
  • | ├──038_流程控制语句_跳转_continue.mp4 23.53M
  • | ├──039_流程控制语句_跳转_goto和return.mp4 20.78M
  • | ├──041_应用案例_判断质数.mp4 36.33M
  • | ├──042_应用案例_猜数字.mp4 30.99M
  • | ├──043_应用案例_爱心曲线.mp4 42.89M
  • | ├──044_复合数据类型_数组_定义和初始化.mp4 41.13M
  • | ├──045_复合数据类型_数组_访问和遍历.mp4 49.24M
  • | ├──046_复合数据类型_多维数组_初始化.mp4 28.79M
  • | ├──047_复合数据类型_多维数组_访问和遍历.mp4 38.47M
  • | ├──048_复合数据类型_数组简单排序_选择排序.mp4 28.79M
  • | ├──049_复合数据类型_数组简单排序_冒泡排序.mp4 17.74M
  • | ├──050_复合数据类型_模板类vector.mp4 56.42M
  • | ├──051_复合数据类型_字符串string.mp4 61.51M
  • | ├──052_复合数据类型_字符数组(C语言风格字符串).mp4 24.49M
  • | ├──053_复合数据类型_读取键盘输入.mp4 40.99M
  • | ├──054_复合数据类型_简单读写文件.mp4 27.08M
  • | ├──055_复合数据类型_结构体_声明和初始化.mp4 24.68M
  • | ├──056_复合数据类型_结构体_数据的访问和结构体数组.mp4 38.78M
  • | ├──057_复合数据类型_枚举.mp4 27.84M
  • | ├──058_复合数据类型_指针_定义和原理.mp4 33.91M
  • | ├──059_复合数据类型_指针_基本用法.mp4 38.14M
  • | ├──060_复合数据类型_指针_野指针、空指针和void指针.mp4 31.73M
  • | ├──061_复合数据类型_指针_指向指针的指针.mp4 14.32M
  • | ├──062_复合数据类型_指针_指向常量的指针和指针常量.mp4 27.32M
  • | ├──063_复合数据类型_指针_指针运算和数组.mp4 31.63M
  • | ├──064_复合数据类型_指针_指针数组和数组指针.mp4 31.16M
  • | ├──065_复合数据类型_引用_定义和基本用法.mp4 38.80M
  • | ├──066_复合数据类型_引用_常量引用.mp4 20.21M
  • | ├──067_复合数据类型_引用_指针和引用.mp4 34.43M
  • | ├──068_复合数据类型_应用案例_翻转数组.mp4 31.50M
  • | ├──069_复合数据类型_应用案例_检验幻方.mp4 56.98M
  • | ├──070_复合数据类型_应用案例_大整数相加.mp4 50.00M
  • | ├──071_复合数据类型_应用案例_旋转图像.mp4 30.46M
  • | ├──072_复合数据类型_应用案例_翻转链表.mp4 59.45M
  • | ├──073_函数_定义和基本用法.mp4 39.45M
  • | ├──074_函数_案例练习.mp4 25.32M
  • | ├──075_函数_生命周期和静态对象.mp4 53.20M
  • | ├──076_函数_函数的声明.mp4 13.52M
  • | ├──077_函数_分离式编译和头文件.mp4 28.41M
  • | ├──078_函数_参数传递_传值参数.mp4 29.34M
  • | ├──079_函数_参数传递_传引用参数.mp4 32.17M
  • | ├──080_函数_参数传递_数组形参.mp4 44.02M
  • | ├──081_函数_返回类型_无返回值.mp4 27.45M
  • | ├──082_函数_返回类型_有返回值.mp4 49.34M
  • | ├──083_函数_返回类型_返回数组指针.mp4 30.09M
  • | ├──084_函数_递归_原理和实现.mp4 32.46M
  • | ├──085_函数_递归_斐波那契数列.mp4 12.19M
  • | ├──086_应用案例_二分查找.mp4 44.90M
  • | ├──087_应用案例_快速排序.mp4 78.50M
  • | ├──088_应用案例_遍历二叉树.mp4 74.58M
  • | ├──089_函数高阶_内联函数.mp4 13.54M
  • | ├──090_函数高阶_默认实参.mp4 34.87M
  • | ├──091_函数高阶_函数重载_基本概念.mp4 11.31M
  • | ├──092_函数高阶_函数重载_const和重载.mp4 65.94M
  • | ├──093_函数高阶_函数重载_函数匹配.mp4 30.98M
  • | ├──094_函数高阶_函数重载_重载和作用域.mp4 17.76M
  • | ├──095_函数高阶_函数指针_定义和用法.mp4 31.25M
  • | ├──096_函数高阶_函数指针_函数指针作为形参.mp4 29.13M
  • | ├──097_函数高阶_函数指针_函数指针作为返回值.mp4 12.83M
  • | ├──098_小谷记账簿项目_需求分析和流程设计.mp4 33.69M
  • | ├──099_小谷记账簿项目_模块设计和框架搭建.mp4 35.43M
  • | ├──100_小谷记账簿项目_定义头文件和实现主体流程.mp4 59.11M
  • | ├──101_小谷记账簿项目_绘制菜单.mp4 17.31M
  • | ├──102_小谷记账簿项目_从文件加载数据.mp4 31.87M
  • | ├──103_小谷记账簿项目_输入的合法性校验.mp4 46.40M
  • | ├──104_小谷记账簿项目_记账功能实现.mp4 83.73M
  • | └──105_小谷记账簿项目_查询功能实现.mp4 53.41M
  • ├──笔记.zip 2.43M
  • ├──代码.zip 35.34kb
  • └──课件.zip 795.97kb

适合人群

  • 编程初学者
  • C++编程爱好者
  • 希望进阶的程序员

🎯 学习收获

  • 掌握C++基础语法
  • 理解C++高级特性
  • 具备独立开发C++程序的能力

🎉 祝您学习愉快!