方案说明
适合年龄
4 年级以上,9-18 岁青少年
交付内容
72 段 C++ 高性能编程演示视频、项目源码素材包
学习内容
GESP C++ 编程考级全套考点:计算机基础与开发环境、C++ 基础语法、数据类型、流程控制、数组字符串、函数、指针结构体、递推与排序、初等数论、递归贪心分治、搜索动态规划、树与图论、组合数学与高阶算法
学习目标
C++ 方案对标 CCF GESP C++ 编程能力等级考试,是一套完整的编程考级进阶内容。循序渐进系统学习 C++ 语法与算法逻辑,逐级完成 1‑8 级全部考点训练,建立编程思维与问题解决能力。内容覆盖基础语法、数组与字符串、函数与结构体、排序递推、数论、搜索 DP、树图算法、组合数学,搭配考级真题实操训练,帮助学生完整备考 GESP 等级考试,在实战练习中巩固全部考点。
方案特点
- 严格对标 CCF GESP 官方 C++ 考级大纲,知识点完整匹配 1‑8 级考点
- 由浅入深分级教学,从零基础 C++ 语法逐步过渡到高阶算法与数据结构
- 配套 GESP 考级真题与上机实操训练,还原真实考试环境,提升代码编写与应试能力
- 分级阶段性测评,每完成一个等级学习即可开展完整模拟考级测试
- 专业老师在线指导答疑,及时修正代码 bug、梳理解题与算法思路
- 培养严谨的计算思维与代码能力,为信息学奥赛 CSP/NOIP 学习筑牢基础
服务价格
C++ 编程进阶方案
购买方案您将获得:
- 72 段演示视频 + 项目源码素材包,随时随地学习
- 配套练习资料和项目源码
- 在线题库一年免费使用权(包含3000+编程题目)
- 练习完成记录
- 项目作品指导和点评
内容目录
内容对标 CCF GESP C++ 编程能力等级考试(一级 ~ 八级),并衔接 CSP / NOIP / NOI 信息学竞赛路线,逐级进阶、学考衔接。
C++ 一级
- 计算机基础:软硬件组成;Windows/Linux 基本操作、计算机发展历程
- 开发环境:Dev C++ 文件创建、编辑、保存、编译、调试基础操作
- 基础语法:标识符、关键字、常量、变量、表达式;命名、定义、初始化、自增/自减
- 输入输出:cin、cout、scanf、printf 基础语句
- 数据类型:整型(int/long long)、实数型(float/double)、字符型(char)、布尔型(bool)
- 运算体系:算术(含整除、求余)、关系、逻辑(与/或/非)、三目运算
- 程序结构:顺序;分支(if、if-else、switch);循环(for、while、do-while、break、continue)
- 调试与注释:程序注释与基础调试概念
C++ 二级
- 计算机存储:RAM、ROM、Cache 的功能与区别
- 计算机网络:网络分类(广域/城域/局域)、TCP/IP 四层、OSI 七层模型、基础协议、IP 地址与子网划分
- 程序语言分类:机器语言、汇编语言、高级语言特点与常见高级语言
- 流程图:概念、基础符号、绘制方法,描述三种程序基本结构
- ASCII 编码:编码原理,常用字符码(空格 32、'0' 48、'A' 65、'a' 97),字符与 ASCII 互转
- 类型转换:强制类型转换、隐式类型转换
- 嵌套结构:多层分支嵌套、多层循环嵌套(三类循环相互嵌套)
- 数学函数:abs()、sqrt()、max()、min()、rand()/srand() 随机数
C++ 三级
- 数据编码:原码、反码、补码的概念与规则
- 进制转换:二进制、八进制、十进制、十六进制相互转换
- 位运算:与(&)、或(|)、非(~)、异或(^)、左移(<<)、右移(>>)原理与基础使用
- 算法描述:自然语言、流程图、伪代码三种方式
- 一维数组:定义、初始化、遍历与基础应用(不含变长数组)
- 字符串操作:定义、大小写转换、搜索、分割、替换等常用函数
- 基础算法:枚举法、模拟法的原理、特点与实际问题求解
C++ 四级
- 指针:指针类型概念,指针变量定义、赋值、解引用
- 结构体:定义与使用;结构体数组、指针、嵌套;在函数体中的使用场景
- 多维数组:二维与多维数组的定义、基础使用
- 函数体系:声明、定义、调用;形参与实参;全局/局部作用域;值/引用/指针三种参数传递
- 递推算法:基本思想、递推关系式推导、问题求解
- 排序算法:稳定性、冒泡/插入/选择排序原理与实现;时间/空间复杂度与适用场景
- 复杂度估算:多项式、指数级算法复杂度简单估算
- 文件操作:文件重定向,文本文件读、写、读写
- 异常处理:异常处理机制与常用处理方法
C++ 五级
- 初等数论:素数与合数、最大公约数/最小公倍数、同余与模运算、约数与倍数、质因数分解、奇偶性
- 数论算法:辗转相除法(欧几里得)、素数筛法(埃氏筛、线性筛)、唯一分解定理
- 高精度运算:数组模拟高精度加、减、乘、除
- 链表:单链表、双链表、循环链表的创建、插入、删除、遍历、查找、反转
- 复杂度分析:多项式、对数级算法复杂度估算方法
- 二分算法:二分查找、二分答案(二分枚举法)的原理与实现
- 递归算法:基本思想、问题求解、时间/空间复杂度、优化策略
- 贪心算法:贪心思想、最优子结构、问题求解
- 分治算法:分治思想,归并排序、快速排序的原理与实现
C++ 六级
- 树基础:树的定义、构造与遍历;哈夫曼树、完全二叉树、二叉排序树的概念与应用
- 编码应用:哈夫曼编码、格雷编码的原理与简单应用
- 搜索算法:深度优先搜索(DFS)、广度优先搜索(BFS)、二叉树搜索算法
- 动态规划:一维动态规划、简单背包问题的算法思想与代码实现
- 面向对象:编程思想,封装、继承、多态基本概念;类的创建、初始化与基础使用
- 栈与队列:栈、队列、循环队列的定义、基础操作与适用场景
C++ 七级
- 数学函数:三角函数(sin/cos)、对数函数(log/log2/log10)、指数函数(exp)的使用
- 复杂动态规划:二维 DP、最优值优化;区间 DP、最长上升子序列(LIS)、最长公共子序列(LCS);基于素数数组的空间复杂度优化
- 图基础:图的定义、分类(有向图/无向图)、节点的度;常用存储结构
- 图遍历算法:深度优先遍历、广度优先遍历;泛洪(flood fill)算法
- 哈希表:哈希表的概念、原理与应用场景
C++ 八级
- 组合数学:加法原理、乘法原理
- 排列组合:排列、组合的基本概念与基础编程实现
- 杨辉三角:定义、代码实现,以及与组合数的关联
- 倍增法:倍增算法的概念与时间复杂度特点
- 图论进阶:最小生成树(Kruskal、Prim);单源最短路径(Dijkstra、Floyd);图论算法综合应用
- 复杂度分析:复杂算法时间/空间复杂度分析,覆盖排序、查找、树、分治、动态规划等全部类型
- 算法优化:算法效率差异对比;通用优化技巧;利用数学知识优化(如等差/等比数列求和公式)
CSP · NOIP · NOI 方向
- CSP-J 入门级:计算机基础与编程环境;C++ 语法进阶;枚举、模拟、排序、二分等基础算法;栈、队列、简单树与图
- CSP-S 提高级:链表、堆、并查集、哈希等数据结构;动态规划进阶(树形、状压、区间);图论(最短路、最小生成树、拓扑排序);贪心、分治与搜索剪枝
- NOIP 联赛:线段树、树状数组等高级数据结构;字符串算法(KMP、哈希);数论与组合数学进阶;综合算法设计与复杂度优化
- NOI 方向:高级数据结构与算法优化;计算几何、网络流等高阶专题;综合模拟赛实战与赛题策略
郭锋老师 · 亚男编程创始人
创始人 · 主讲教师
深耕少儿编程垂直领域 9 年,线下课堂风趣、线上教学耐心,坚持「玩中学、学中玩」,已陪伴上千名孩子走上考级与竞赛之路。
教学背景
- •拥有 9 年少儿编程垂直领域教学经验、3 年内容研发经验
- •拥有幼儿园、小学、初中多学段一线教学经验,同时承担师资培训工作、培养多名校内、外老师
- •线上线下教学经验丰富,引导孩子主动爱上科技
荣誉资质
曾任 · 学期科技老师
学员成果
- 累计有上千名学员参与学习,多名学员在考级中取得证书
- 多名学员斩获白名单赛事省一、二、三等奖
- 白名单赛事国家二等奖等竞赛荣誉
- 提供完整的考级路径与学习规划
教学风采
课堂实录 · 从幼儿园到小学的科技编程一线教学
学员成绩
真实考级与竞赛记录 · 图形化 / Python / C 语言全覆盖,持续更新中
更多学员成绩与家长反馈,欢迎联系客服查看
家长评价
来自家长的真实反馈 · 每一次进步都被看见
感谢郭老师一直以来对曦曦的悉心教导,以及听曦曦的碎碎念。她是一个很敏感的小孩,难得有您这样耐心且专业的好老师,真的很感谢您!
最近锦源进步很大,有了很大的信心和兴趣,感谢老师耐心指导🙏🙏
感谢您的启蒙教学,沐泽第一次去校队试课,就破格进入校队,跟着二、三年级一起训练。
十分感谢老师,在这么短的时间里,让孩子有这么大的进步🌹🌹🌹
郭老师脾气好,我孩子喜欢。
谢谢老师教导得好!
学生优秀作品合集
从图形化启蒙到算法竞赛 · 孩子们的原创作品合集
空中战斗机
使用Scratch制作的空战射击游戏,包含战机操控、敌机遭遇与关卡设计等元素。
超级马里奥
使用Scratch制作的经典平台闯关游戏,包含跳跃、敌人与金币收集等元素。
超级马里奥
使用Scratch制作的平台跳跃闯关游戏,包含关卡设计、敌人躲避与道具收集。
塔防游戏
使用Scratch制作的塔防策略游戏,包含防御塔布置与敌人波次进攻。
智能语法练习
使用Python编写的语法练习题库,包含题目生成、自动判分与错题统计。
电子时钟
使用Python制作的电子时钟程序,包含实时时间显示与闹钟提醒功能。
个人网页介绍
使用HTML与CSS制作的个人介绍网页,包含图文排版与响应式布局。
我的世界
使用Scratch制作的沙盒建造游戏,包含方块放置与地形生成等元素。
超级大战
使用Scratch制作的太空大战游戏,包含飞船操控与敌人波次进攻。
立即报名,开启编程之旅!
掌握 C++ 编程,挑战高性能计算,冲击信息学奥赛