1、资料范围

资料 内容 项目内入口
教材 《C++语言程序设计(第4版)》郑莉,PDF 抽取为 Markdown Markdown 打包下载
习题答案 课后习题答案 PDF,已按章抽取到 lesson 页面 Markdown 打包下载
例题源代码 C++V5 源代码 下载
VS2019 工程 C++V5 VS2019 solution 下载

2、Lesson 索引

编号 章节 重点
0200 C++课程总目录 教材、答案、源码、学习顺序
0201 Chap1 绪论 理解机器语言、汇编语言、高级语言和面向对象语言的发展脉络;掌握对象、类、封装、继承、多态这些后续章节会反复出现的词
0202 Chap2 C++简单程序设计 能写出完整的 C++ 简单程序;掌握类型、常量、变量、运算符、表达式和语句
0203 Chap3 函数 把重复逻辑抽成函数;理解值传递、引用传递和参数生命周期
0204 Chap4 类与对象 理解抽象、封装、继承、多态在 C++ 中的落点;会定义类、创建对象、控制成员访问
0205 Chap5 数据的共享与保护 掌握作用域、可见性、生存期的区别;理解 static 成员、友元和 const 的使用场景
0206 Chap6 数组、指针与字符串 掌握数组、指针、字符串和动态内存的基本用法;理解指针与地址、数组与指针的关系
0207 Chap7 继承与派生 理解继承用于表达 is-a 关系;掌握 public/private/protected 继承的访问控制
0208 Chap8 多态性 理解编译时多态和运行时多态;掌握运算符重载规则
0209 Chap9 群体类和群体数据的组织 用模板写可复用代码;理解线性表、链表、栈、队列的 C++ 实现
0210 Chap10 泛型程序设计与C++标准模板库 理解 STL 的容器、迭代器、算法三件套;掌握 vector/list/deque/set/map 等容器使用场景
0211 Chap11 流类库与输入输出 掌握标准输入输出和文件输入输出;理解流状态、操纵符和格式控制
0212 Chap12 异常处理 理解 try/throw/catch 的控制流;知道异常接口声明和标准异常类

3、学习顺序

  1. 0201-0203 先补 C++ 基本语法、函数和程序结构。
  2. 0204-0208 重点学习类、对象、共享保护、指针、继承和多态。
  3. 0209-0210 连接数据结构和 STL,后续可以和数据结构课程一起复盘。
  4. 0211-0212 补输入输出、文件、异常处理和工程健壮性。

4、复盘方式

每章按 Auto_Tutor 的 lesson 习惯整理:资料清单、学习目标、章节目录、重点概念、例题代码、课后习题答案和复盘任务。后续你学习时,先看 lesson 页面建立框架,再打开教材 Markdown、源码和答案做精读。