C++ 编程课 · 第一阶段

从零开始,
写出你的第一个 C++ 程序

面向有一点 Python 基础的同学。每节课讲一个概念,动手写一个程序, 循序渐进地走完“输入 → 处理 → 输出”,最后做出属于自己的小项目。

课程目录 第一阶段 · 共 24 讲 · 约 6 个月
模块一 认识编程 第 1–4 讲
01
什么是程序
安装环境,Hello World,cout,程序“输入→处理→输出”的三段式结构
02
数字与变量
int、double,变量声明与赋值,算术运算 + − * / %
03
让程序接受输入
cin 读取数字,变量做“容器”,写一个两数求和程序
04
文字也是数据实战
string,cin>> 与 getline,字符串拼接,输出“个人信息卡”
模块二 让程序做判断 第 5–7 讲
05
布尔与单分支判断
bool 与 true/false,比较运算符 == != < >,用 if / else 两条路选一条
06
多分支与逻辑运算符未开放
else if 多分支,&&、||、! 组合条件,“大于60且小于80”这类判断
07
实战:成绩等级判断器实战未开放
综合 if / else if / && 做完整程序,A/B/C/D/E 五档判断
模块三 让程序重复执行 第 8–10 讲
08
while 循环未开放
不知道要重复几次的场景,循环变量,死循环的概念与避免
09
for 循环与 break / continue未开放
for 三段式写法,与 while 的对比,break 提前结束、continue 跳过本次
10
实战:猜数字游戏实战未开放
随机数,有次数上限,大小提示,循环 + 条件综合运用
模块四 用函数组织代码 第 11–13 讲
11
函数与参数未开放
为什么要封装代码,定义与调用,传参数,形参与实参的区别
12
返回值未开放
return,让函数给出答案,用返回值做进一步计算
13
实战:函数版计算器实战未开放
加减乘除各封装成函数,主函数负责交互流程
模块五 批量处理数据 第 14–18 讲
14
数组未开放
一次声明多个变量,下标从 0 开始,读写数组元素
15
循环 + 数组未开放
遍历数组,求总和,找最大值 / 最小值
16
vector:会变长的数组未开放
不用提前定长,push_back 添加元素,.size() 取长度,与数组的对比
17
字符串常用操作未开放
.length(),用下标访问单个字符,遍历字符串找特定字符
18
实战:班级成绩统计实战未开放
用 vector 录入全班成绩,输出总分、平均分、最高分
模块六 进阶与综合 第 19–24 讲
19
struct:把相关数据打包未开放
把姓名、分数等相关数据合成一个整体,定义结构体,访问成员
20
函数 + 数组 / vector未开放
把数据操作封装进函数,把 vector 传给函数,代码结构更清晰
21
综合复习复习未开放
条件 + 循环 + 函数 + 数组/vector/struct 串联,查漏补缺
22
综合项目(一):学生成绩管理实战未开放
用 struct + vector 搭出学生成绩管理系统的框架与菜单
23
综合项目(二):完成与调试实战未开放
补全增删查改与统计功能,联调测试,修复 bug
24
展示与总结总结未开放
作品展示,绘制第一阶段知识地图,第二阶段内容预告