0
环境准备与第一个程序
第 1 周 · 4 课
产出:能自己安装编译器并运行第一个 C++ 程序。
- 认识 C++、编译器与构建过程
- 安装 VS Code + MinGW 或 CLion
- 第一个程序 Hello World
- 注释、输出与常见报错
学习路线
每个阶段都有明确产出,勾选课程即可记录进度。
第 1 周 · 4 课
产出:能自己安装编译器并运行第一个 C++ 程序。
第 2-3 周 · 6 课
产出:能用变量、分支和循环写出简单的交互程序。
第 4-5 周 · 6 课
产出:能用函数组织代码,处理数组和字符串。
第 6-8 周 · 6 课
产出:理解封装、继承、多态,并能使用 STL 容器写程序。
第 9-10 周 · 6 课
产出:具备基本算法思维,能独立解决常见编程题。
第 11-12 周 · 5 课
产出:完成 3 个项目,并确定后续深入方向。
代码示例
每个示例都包含完整代码和预期输出,可以复制到本地运行。
终端模拟
在模拟终端里练习 g++ 的编译与运行流程。
g++ --versiong++ hello.cpp -o hello./hellolscat hello.cppclearhelp动手练习
选择正确的代码片段,检查程序能否按预期输出。
随堂测验
答完会显示正确答案和解析,最高分保存在本机。
学习计划
每周一个主题,用最小产出检验学习效果。
| 周次 | 主题 | 本周产出 |
|---|---|---|
| 第 1 周 | 环境与第一个程序 | 能运行 hello.cpp |
| 第 2 周 | 变量、类型与输入输出 | 能写整数计算器 |
| 第 3 周 | 分支与循环 | 能写猜数字游戏 |
| 第 4 周 | 函数 | 能把代码拆成函数 |
| 第 5 周 | 数组与字符串 | 能处理成绩表 |
| 第 6 周 | 指针与引用 | 理解内存与传参 |
| 第 7 周 | 类与对象 | 能设计一个类 |
| 第 8 周 | STL 与文件 | 能用 vector 和文件保存数据 |
| 第 9 周 | 算法基础 | 理解复杂度、排序与二分 |
| 第 10 周 | 刷题强化 | 独立完成 10 道题 |
| 第 11 周 | 项目一、二 | 图书管理与记账本 |
| 第 12 周 | 项目三与方向 | 贪吃蛇与下一步规划 |
资源推荐
路线学完后,用这些资源继续深入。
C++ 权威参考文档,查语法和标准库首选。
系统英文教程,覆盖从基础到进阶。
中文刷题社区,适合算法入门。
算法题库,用来做专题训练。
系统打基础,适合作为第一本教材。
理解容器底层,适合进阶阶段。
写规范 C++ 的经验清单,适合第二遍阅读。
从编程到算法的过渡教材。