C++ 快速入门是一门聚焦核心语法和命令行工作流的初级课程。通过 10 个实操单元,你将先创建、编译并运行小型程序,再学习变量、运算符、条件判断、循环、字符串、数组和函数。
课程以引导学习为主:9 个实验通过可运行示例讲解概念,前期的一个挑战要求你补全个性化问候程序。最后一个实验进一步介绍格式化输入输出、文本文件流和命名空间。
你将学到什么
完成本课程后,你将能够:
- 创建
.cpp源文件,使用g++编译、运行生成的可执行文件,并理解基础编译器反馈 - 声明标识符、变量、常量、内置类型和字面量,并使用赋值、表达式、类型转换及常用运算符
- 使用顺序语句、条件判断、
switch、循环、break、continue和嵌套循环控制程序执行 - 通过控制台输入和字符串操作读取、构建、比较、检查及修改
std::string值 - 声明一维与多维数组,使用循环处理数组,并操作字符数组
- 使用函数原型、默认参数、重载、数组、const 参数以及值传递或引用传递来定义和调用函数
- 使用
<iomanip>格式化控制台输入输出,通过文件流读写文本文件,并使用命名空间组织名称
本课程适合谁
本课程适合第一次学习编程的人,以及希望在进入面向对象或库相关内容前,快速梳理过程式 C++ 基础的学习者。
前置要求: 无需编程经验。你需要能够输入代码并按照简单的终端指令操作;课程中的数学示例只涉及基础算术与比较。
学习环境: 全部 10 个单元都在基于浏览器的 Ubuntu 22.04 WebIDE 中运行。你将在工作区编辑 C++ 文件并使用 GNU g++ 编译,因此无需在本地安装编译器。
常见问题
从未写过代码也适合学习吗?
适合。第一个实验先解释 C++ 程序结构以及如何编译和运行,再进入类型、表达式和控制流。后续实验包含较密集的参考知识,因此建议按顺序完成示例。
课程包含多少独立编程练习?
课程包含 9 个引导实验和 1 个简短挑战。大多数单元提供需要复现或调整的讲解与示例;个性化问候挑战只对基础编辑、字符串、编译和输出进行一次小型检验,并不是一系列大型项目。
需要在自己的电脑上安装 C++ 工具吗?
不需要。Ubuntu 22.04 WebIDE 提供课程所需的终端工作流。你将在浏览器环境中创建 .cpp 文件并使用 g++。
它与更长的“C++ 编程入门”课程有何区别?
C++ 快速入门的范围更窄,集中于过程式语法、数组、字符串、函数、格式化输入输出、文本文件和命名空间。它不涵盖类、继承、异常、动态内存、智能指针、二进制文件或 STL 容器与算法;如果你希望学习这些主题并完成更多配套挑战,应选择更长的课程。


