课程定位
面向信息学竞赛方向的 C++ 语法入门课,零基础可入。按竞赛的方式训练:在 OJ 上提交、看判题结果、自己排错、限时完成测试。
重点练竞赛最底层的三项能力:模拟(把流程翻译成代码)、枚举(穷举并筛选)、用数组组织数据。
| 本期覆盖 |
后续课程覆盖 |
| 顺序 / 分支 / 循环三种基本结构 |
函数、字符串、结构体、指针 |
| 一维与多维数组 |
排序、递归、复杂度分析 |
| 枚举与模拟 |
高精度、栈队列、图论等 |
每 4 讲一次限时阶段测试(共 3 次)。结课可达 GESP C++ 二级编程题水平,三级数组 / 枚举 / 模拟类可得分。
与 GESP 的对应 · 逐考点覆盖
| 级别 |
官方考点 |
覆盖 |
| 一级 |
计算机基础与编程环境、计算机历史 |
✅ |
|
变量的定义与使用 |
✅ |
|
基本数据类型(整型 / 浮点型 / 字符型 / 布尔型) |
✅ |
|
输入输出语句 |
✅ |
|
基本运算(算术 / 关系 / 逻辑) |
✅ |
|
控制语句结构(顺序 / 循环 / 选择) |
✅ |
| 二级 |
数据类型的转换 |
✅ |
|
常用数学函数(abs / sqrt / max / min) |
✅ |
|
多层分支 / 循环结构 |
✅ |
|
存储与网络 · 语言特点 · 流程图 · ASCII 编码 |
⚠️ 客观题,需考前梳理 |
| 三级 |
一维数组基本应用 |
✅ |
|
算法的概念与描述 |
✅ |
|
算法:枚举法 |
✅ |
|
算法:模拟法 |
✅ |
|
字符串及其函数 · 位运算 · 进制转换 · 数据编码 |
➖ 后续课程 |
学完到什么水平 · 报考节奏
| 学习节点 |
考级目标 |
说明 |
| 完成阶段测试 I |
一级编程题达标 |
顺序与分支到位,可刷一级真题编程部分 |
| 完成阶段测试 II |
可报考 GESP 一级,冲刺二级编程题 |
循环训练完成;一级争取 90 分获取跨级资格 |
| 完成阶段测试 III(结课) |
可报考 GESP 二级,三级部分得分 |
数组与枚举 / 模拟到位,三级数组类、模拟类可拿分 |
学完你能做到
- 独立写出 50 行以内的 C++ 程序,不依赖抄模板
- 用「枚举 + 模拟」拆解并 AC 一道题
- 用一维 / 二维数组组织批量数据,用桶、标记数组处理统计与去重
- 读懂编译错误,定位死循环与数组越界
- 达到 GESP C++ 二级编程题水平