Content
15 Lessons • 0 Quizzes • 0 Challenges
开始使用
- 1
简介
C++ 入门第一步
- 1
C++ 简介及其编译模型
- 2
变量和字面量
- 3
常量、类型推断与初始化风格
- 4
算术与赋值运算符
- 5
逻辑运算符和比较运算符
- 6
输入和输出
- 7
测验:C++ 初步步骤
- 8
练习:燃油成本估算器
- 9
解决方案:燃油成本估算器
- 10
练习:BMI 分类器
- 11
解决方案:BMI 分类器
- 12
练习:贷款资格
- 13
解决方案:贷款资格
面向对象编程
- 1
类、封装与访问控制
- 2
构造函数和析构函数
- 3
拷贝与移动语义
- 4
继承
- 5
多态性
- 6
运算符重载
- 7
测验:面向对象编程
- 8
练习:封装一个恒温器
- 9
解决方案:封装一个恒温器
- 10
练习:多态通知
- 11
解决方案:多态通知
- 12
练习:三法则
- 13
解决方案:三法则
控制流与程序逻辑
- 1
if/else 条件分支
- 2
多路选择:switch
- 3
for 和 while 循环
- 4
结合条件语句和循环
- 5
练习:国际运费计算器
- 6
解决方案:国际运费计算器
- 7
练习:智能家居模式选择器
- 8
解决方案:智能家居模式选择器
- 9
练习:投资增长计算器
- 10
解决方案:投资增长计算器
- 11
练习:仓库库存标签
- 12
解决方案:仓库库存标签
- 13
练习:自动数据处理器
- 14
解决方案:自动化数据处理器
- 15
测验:控制流与程序逻辑
使用数据结构
- 1
STL 容器简介
- 2
迭代器、字符串和字符串视图
- 3
算法库
- 4
pair、tuple 与结构化绑定
- 5
错误处理与异常
- 6
测验:操作数据结构
- 7
练习:每日步数追踪
- 8
解决方案:每日步数追踪器
- 9
练习:产品库存查询
- 10
解决方案:产品库存查询
- 11
练习:服务器命令处理器
- 12
解决方案:服务器命令处理器
函数与程序结构
- 1
定义和调用函数
- 2
作用域与生命周期
- 3
函数参数和实参
- 4
函数重载与默认参数
- 5
按值传递和按引用传递
- 6
练习:工程单位转换器
- 7
解决方案:工程单位转换器
- 8
测验:函数与程序结构
- 9
练习:RPG 生命值管理器
- 10
解决方案:RPG 生命值管理器
- 11
练习:发票生成器
- 12
解决方案:发票生成器
泛型编程与模板
- 1
函数模板和类模板
- 2
模板特化
- 3
概念与约束
- 4
测验:泛型编程与模板
- 5
练习:通用数据聚合器
- 6
解决方案:通用数据聚合器
数据与内存
- 1
数组与连续数据
- 2
指针
- 3
引用和更安全的替代方案
- 4
程序的内存模型
- 5
管理动态内存
- 6
测验:数据与内存
- 7
练习:传感器校准系统
- 8
解决方案:传感器校准系统
- 9
练习:音频信号处理
- 10
解决方案:音频信号处理
- 11
练习:动态仓库库存
- 12
解决方案:动态仓库库存
文件、流与输入/输出
- 1
文件流操作
- 2
读取和写入文件
- 3
检查和处理流状态
- 4
字符串流与格式化数据
- 5
二进制文件
- 6
测验:文件、流与输入/输出
- 7
练习:数据清理器
- 8
解决方案:数据清理器
构建更大的程序
- 1
程序结构与编译工作流程
- 2
命名空间与代码组织
- 3
库与链接
- 4
测验:构建更大的程序
- 5
练习:模块化物理引擎
- 6
解决方案:模块化物理引擎
高级 C++ 特性与现代实践
- 1
作用域枚举与强类型
- 2
Lambdas 和函数式风格
- 3
现代错误处理
- 4
编译时编程
- 5
测验:高级 C++ 特性与现代实践
- 6
练习:绝对零点验证器
- 7
解决方案:绝对零点验证器
- 8
练习:混合数据日志记录器
- 9
解决方案:混合数据记录器
- 10
练习:支付处理器
- 11
解决方案:支付处理器
并发与多线程
- 1
并发入门
- 2
使用 std::thread
- 3
共享数据与同步
- 4
更安全、更高层级的并发
- 5
测验:并发与多线程
- 6
练习:并行问候器
- 7
解决方案:并行问候器
- 8
练习:安全库存系统
- 9
解决方案:安全库存系统
- 10
练习:承诺交付
- 11
解决方案:承诺交付
并行算法与性能
- 1
理解并行算法
- 2
使用执行策略
- 3
性能的度量与推理
- 4
测验:并行算法与性能
- 5
练习:总收入计算
- 6
解决方案:总收入计算
- 7
练习:安全与不安全的并行
- 8
解决方案:安全与不安全的并行
生产就绪的 C++
- 1
使用 Make 自动化构建
- 2
使用 GDB 进行调试
- 3
使用 assert 进行测试
- 4
使用 Catch2 进行测试
- 5
测验:面向生产的 C++
- 6
练习:不变量清单
- 7
解决方案:不变量清单
- 8
练习:银行账本
- 9
解决方案:银行账本
- 10
练习:不稳定的数据解析器
- 11
解决方案:不稳定的数据解析器
结论
- 1
你的旅程与前行之路
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User