课程大纲
单元 1
基础知识
开始本单元开始掌握核心概念和基本技能,打下扎实基础变量(第 2 部分)
5 节课334运算符第 2 部分
4 节课423决策
6 节课637循环
9 节课759数组基础
9 节课848字符串
5 节课441单元 2
逻辑与流程
开始本单元开始培养解决问题的能力,编写动态且具有交互性的程序指针和内存
8 节课757向量(动态数组)
9 节课861高级函数
7 节课652基础错误处理
6 节课539最终挑战
3 节课3单元 3
面向对象编程
开始本单元开始了解如何使用类、对象和可复用的结构来组织代码面向对象编程基础
11 节课2186内存管理
6 节课1144构造函数与析构函数
9 节课1472类属性
7 节课853封装
6 节课651运算符重载
8 节课1263继承
8 节课862多态
8 节课860STL 概览
6 节课646高级面向对象编程概念
7 节课763现代 C++ 特性
7 节课764
C++ 课程
动手实践的 C++ 课程,在浏览器中免费开始。
入门挑战:练习基础概念
热门检验你的编程入门知识,试着解决这些编程挑战。你可以使用任意语言,祝你编程愉快!
完成即可获得证书
- 20
- 20
编程问题挑战
热门通过本课程中难度各异的练习,检验你的编程问题解决能力。课程适合已经掌握任意一种编程语言基本语法的学习者。
完成即可获得证书
- 32
- 31
栈:数据结构系列 #1
在这门课程中,你将学习栈这种数据结构,用你喜欢的编程语言从零开始创建一个栈,并通过它练习编程挑战!
- 13
- 11
- 1
AVL 树:数据结构系列 #10
在这门课程中,你将学习 AVL 树这种数据结构,用你偏好的编程语言从零构建一棵自平衡二叉搜索树,并通过相关编程挑战进行练习!
完成即可获得证书
- 16
- 14
- 1
链表:数据结构系列第 5 课
在这门课程中,你将了解链表这种数据结构,用你熟悉的编程语言从零开始创建链表,并通过链表练习编程挑战!
完成即可获得证书
- 14
- 12
- 1
二叉树:数据结构系列第 3 篇
在这门课程中,你将学习二叉树这种数据结构,使用你喜欢的编程语言从零开始创建一棵二叉树,并通过它练习编程挑战!
- 13
- 11
- 1
在实践中学习
编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。
打造你的连胜
坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。
12 天连胜
明天再来,保持你的连胜!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
加倍或归零
第 5 天,共 7 天
连胜冻结
2 left
随时随地写代码
随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。
你并不孤单
在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!
多种学习方式
阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。
变量是一个有名字的容器,用来存储值,方便你在程序后面引用。
在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。
值可以随时间变化。给这个名字重新赋值,它就会指向新的值。
获得证书
每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。
为什么在 Coddy 学 C++
- 在浏览器中编写并运行真正的 C++ 代码。不用安装编译器,也不用配置工具链。每节课都会在服务器端编译你的 C++ 代码,并立即显示输出。
- 现代 C++:类和对象、继承、虚函数、引用和指针、模板、STL。都是今天真正会用到的 C++ 写法。
- AI 提示帮你读懂并修复 C++ 编译错误,尤其是那些出了名难懂的报错,让这门语言变得容易上手,而不是处处碰壁。
- 学完即可免费获得 C++ 证书。对于系统开发、游戏开发和嵌入式岗位很有帮助,这些岗位都把熟练掌握 C++ 当作基本要求。
学习 C++ 常见问题
C++ 难学吗?
C++ 一向被认为是比较难学的语言之一:指针、手动内存管理,再加上庞大的特性集,难度一层层叠加。好消息是,你不需要第一天就掌握所有特性。课程从最实用的核心内容(变量、控制流、函数、类)开始,等基础扎实之后才引入指针和模板。
应该先学 C 还是 C++?
两者都能培养底层思维,但通往不同的方向。C 更小巧,一开始就逼你直面内存和指针。C++ 更庞大,但可以先通过类和 STL 循序渐进,之后再去手动管理内存。如果想做应用或游戏开发,先学 C++;如果想做嵌入式或操作系统方面的工作,C 更贴近硬件。
学会 C++ 需要多长时间?
每天练习的话,C++ 基础(语法、控制流、函数、简单的类)需要三到六周。熟练使用指针、模板和 STL 通常需要三到六个月。真正精通(现代 C++ 惯用法、性能优化、复杂代码库)则是好几年的过程。
可以免费在线学 C++ 吗?
可以。互动 C++ 课程完全免费,包括课程、编程练习、测验和证书。编辑器在浏览器中运行,所以不用在本地安装 GCC、Clang 或 Visual Studio,就能开始写 C++。
学这门 C++ 课程需要安装编译器吗?
不需要。每道 C++ 练习都在服务器端的沙箱环境中编译,并在代码旁边显示输出。不需要工具链,不需要 makefile,也不需要 IDE。
学完 C++ 课程能拿到证书吗?
能。学完 C++ 课程即可免费获得结业证书。这是一份可验证的证明,你可以把它和作品集代码一起写进简历或 LinkedIn。