幻仿编程 Udemy 付费课程,独家中英字幕 + 配套资料!
限时1折特惠!课程永久访问权,随时随地学习!
现代C++:从中级到高级
将你的C++知识提升到一个新的水平!
讲师:James Raynard
你将学到什么
- 了解并掌握现代C++的所有重要特性
- 深入掌握标准模板库(STL),包括算法(“C++中最被低估的秘密”)
- 学会如何使用现代C++编写更安全、更具表现力且更高效的代码
- 全面涵盖C++11、C++14以及C++17最重要的特性
- 掌握如何使用现代C++和SFML图形库编写游戏
课程要求
- 具备超越初学者水平的C++知识
- 一个支持C++11的编译器,最好支持C++14或C++17
- 熟练的英语能力(B2水平,建议C1水平)
课程描述
你是否已经超越了C++的初学者阶段?是否希望迈向更高层次?本课程将提升你对技术上具有挑战性但功能强大且高效的C++编程语言的理解。
本课程专为帮助你获得中高级水平的C++语言理解而设计,内容涵盖标准库的广泛内容,包括标准算法函数。最后,你将通过完成一个实际项目——编写一个简单的游戏——来实践所学的新技能。
成功完成本课程后,你将有能力申请那些要求具备良好C++知识的工作或进阶课程。
课程内容基于现代C++标准。我将讲授C++11、C++14和C++17标准,同时也会涵盖目前仍被广泛使用的旧版本特性。
本课程内容详尽、深入,假设你已具备基础的C++知识,例如我在课程《使用现代C++开始编程》中教授的内容:函数调用、循环、条件语句和类。
每个视频都配有可下载的练习题及解答,让你在学习过程中随时检验自己的理解,逐步熟悉并建立对内容的信心。
我将积极支持本课程,如果你对课程内容有任何疑问或遇到困难,我会及时回复。欢迎随时使用问答功能,或直接给我发送私信。
本课程适合哪些人:
- 具备一定中级C++知识并希望进一步提升的程序员
- 希望巩固或更新C++技能的C++开发人员
| 共 226 节课程 • 总时长 24 小时 15 分钟 | |
| 第一章 介绍 | |
| 1. 课程介绍(1) | 6分29秒 |
| 2. 课程介绍 | 6分29秒 |
| 3. 讲师介绍 | 57秒 |
| 第二章 C++的评论 | |
| 1. 局部变量和函数参数 | 7分15秒 |
| 2. 引用语义与值语义 | 6分16秒 |
| 3. 声明和初始化 | 10分14秒 |
| 4. 类 | 4分57秒 |
| 5. 特殊成员函数 | 6分23秒 |
| 6. 指针和内存 | 13分18秒 |
| 7. 数组,字符串和向量 | 9分5秒 |
| 8. 康威生命游戏概述 | 4分35秒 |
| 9. 二维数组 | 5分8秒 |
| 10. 康威生命游戏实用 | 6分14秒 |
| 11. 康威生命游戏的实践继续 | 11分49秒 |
| 12. 数值类型和字面量 | 5分36秒 |
| 13. 字符串字面量 | 6分16秒 |
| 14. 铸造 | 7分42秒 |
| 15. 迭代器介绍 | 6分51秒 |
| 16. auto关键字 | 9分28秒 |
| 17. 循环和迭代器 | 11分18秒 |
| 18. 迭代器算术与迭代器范围 | 8分45秒 |
| 19. if语句和switch语句在C++17 | 12分23秒 |
| 20. 模板概述 | 13分45秒 |
| 21. 命名空间 | 11分43秒 |
| 22. 函数指针 | 5分36秒 |
| 第三章 C++字符串接口 | |
| 1. 基本字符串操作 | 7分18秒 |
| 2. 搜索字符串 | 5分12秒 |
| 3. 在字符串中添加元素 | 8分32秒 |
| 4. 从字符串中删除元素 | 4分47秒 |
| 5. 在字符串和数字之间转换 | 7分32秒 |
| 6. 杂项字符串操作 | 6分26秒 |
| 7. 字符函数 | 12分45秒 |
| 第四章 文件和流 | |
| 1. 文件和流 | 5分29秒 |
| 2. 文件流 | 10分21秒 |
| 3. 流和缓冲 | 7分30秒 |
| 4. 无缓冲输入和输出 | 7分46秒 |
| 5. 文件模式 | 7分18秒 |
| 6. 流成员函数和状态 | 12分52秒 |
| 7. 流操作符和格式化 | 8分4秒 |
| 8. 浮点数输出格式 | 7分 |
| 9. 字符串流 | 11分11秒 |
| 10. 资源管理 | 5分2秒 |
| 11. 随机访问流 | 7分19秒 |
| 12. 流迭代器 | 7分56秒 |
| 13. 二进制文件 | 11分23秒 |
| 14. 二进制文件实践 | 17分11秒 |
| 第五章 特殊成员函数和运算符重载 | |
| 1. 现代C++中的构造函数 | 8分25秒 |
| 2. 拷贝构造函数概述 | 6分10秒 |
| 3. 赋值运算符概述 | 8分18秒 |
| 4. 合成成员函数 | 6分28秒 |
| 5. 浅拷贝和深拷贝 | 11分50秒 |
| 6. 拷贝消除 | 8分36秒 |
| 7. 转换运算符 | 9分51秒 |
| 8. 默认和删除关键字 | 6分8秒 |
| 9. 操作符和重载 | 4分35秒 |
| 10. 哪些操作符要重载 | 3分34秒 |
| 11. 友关键词 | 4分8秒 |
| 12. 会员和非会员操作员 | 5分46秒 |
| 13. 加法运算符 | 8分30秒 |
| 14. 等于和不等运算符 | 3分38秒 |
| 15. 小于运算符 | 6分38秒 |
| 16. 前缀和后缀运算符 | 6分44秒 |
| 17. 函数调用运算符 | 6分37秒 |
| 18. 打印类成员数据 | 4分8秒 |
| 第六章 算法简介和Lambda表达式 | |
| 1. 算法概述 | 7分29秒 |
| 2. 带有谓词的算法 | 5分32秒 |
| 3. 带_if版本算法 | 5分49秒 |
| 4. Lambda表达式简介 | 5分29秒 |
| 5. Lambda表达式实践 | 3分45秒 |
| 6. Lambda表达式和捕获 | 7分29秒 |
| 7. Lambda表达式和捕获继续 | 9分51秒 |
| 8. Lambda表达式和部分求值 | 6分55秒 |
| 9. C++14中的Lambda表达式 | 6分6秒 |
| 10. 配对类型 | 6分7秒 |
| 11. 插入迭代器 | 7分16秒 |
| 12. 库函数对象 | 3分24秒 |
| 第七章 算法继续 | |
| 1. 搜索算法 | 6分14秒 |
| 2. 搜索算法继续 | 5分16秒 |
| 3. 数值算法 | 6分18秒 |
| 4. 仅写算法 | 7分57秒 |
| 5. for_each 算法 | 3分17秒 |
| 6. 复制算法 | 3分3秒 |
| 7. 编写算法 | 5分9秒 |
| 8. 删除算法 | 4分35秒 |
| 9. 移除算法继续 | 6分32秒 |
| 10. 转换算法 | 6分19秒 |
| 11. 合并算法 | 3分53秒 |
| 12. 重排算法 | 5分34秒 |
| 13. 划分算法 | 4分21秒 |
| 14. 排序算法 | 3分39秒 |
| 15. 排序算法续集 | 6分21秒 |
| 16. 排列算法 | 4分1秒 |
| 17. 最小和最大算法 | 3分10秒 |
| 18. 进一步数值算法 | 4分32秒 |
| 19. 进一步的数值算法续篇 | 6分30秒 |
| 20. 随机数介绍 | 3分48秒 |
| 21. 旧版 C++ 中的随机数 | 4分37秒 |
| 22. 现代C++中的随机数 | 6分57秒 |
| 23. 随机数算法 | 3分26秒 |
| 24. 回文检查器实用程序 | 7分16秒 |
| 25. 随机游走实用 | 7分41秒 |
| 第八章 容器 | |
| 1. 容器介绍 | 2分49秒 |
| 2. 标准库数组 | 4分47秒 |
| 3. 前向链表 | 5分23秒 |
| 4. 列表 | 5分16秒 |
| 5. 列表操作 | 5分49秒 |
| 6. 双端队列 | 5分13秒 |
| 7. 树数据结构 | 4分34秒 |
| 8. 集合 | 7分56秒 |
| 9. 地图 | 9分40秒 |
| 10. 地图和插入 | 4分2秒 |
| 11. C++17 中的地图 | 7分49秒 |
| 12. 多重集合和多重映射 | 4分29秒 |
| 13. 搜索多重映射 | 8分7秒 |
| 14. 无序关联容器 | 7分22秒 |
| 15. 无序关联容器(续) | 4分4秒 |
| 16. 关联容器和自定义类型 | 9分35秒 |
| 17. 嵌套映射 | 5分15秒 |
| 18. 队列 | 6分6秒 |
| 19. 优先队列 | 5分31秒 |
| 20. 堆栈 | 5分2秒 |
| 21. 位置 | 7分10秒 |
| 22. 解密大师游戏实践 | 11分6秒 |
| 第九章 继承和多态 | |
| 1. 类层次结构和方法继承 | 2分41秒 |
| 2. 基类和派生类 | 5分23秒 |
| 3. 成员函数和继承 | 4分41秒 |
| 4. 重载成员函数 | 3分10秒 |
| 5. 指针、引用和继承 | 5分55秒 |
| 6. 静态类型和动态类型 | 4分8秒 |
| 7. 虚函数 | 4分54秒 |
| 8. C++11中的虚函数 | 5分23秒 |
| 9. 虚析构函数 | 6分15秒 |
| 10. 接口和虚函数 | 8分3秒 |
| 11. 虚函数实现 | 3分20秒 |
| 12. 多态 | 6分 |
| 第十章 错误处理和异常 | |
| 1. 错误处理 | 3分39秒 |
| 2. 错误代码和异常 | 6分47秒 |
| 3. 异常介绍 | 6分10秒 |
| 4. Try和Catch块 | 6分53秒 |
| 5. 通用处理器 | 5分53秒 |
| 6. 异常机制 | 5分30秒 |
| 7. stdexception 层次结构 | 5分59秒 |
| 8. 标准异常子类 | 5分16秒 |
| 9. 异常和特殊成员函数 | 4分9秒 |
| 10. 自定义异常类 | 5分53秒 |
| 11. 异常安全 | 3分27秒 |
| 12. 抛出()异常限定符 | 3分32秒 |
| 13. noexcept关键字 | 4分33秒 |
| 14. 交换函数 | 4分36秒 |
| 15. 异常安全类 | 4分26秒 |
| 16. 拷贝并交换 | 5分15秒 |
| 17. 与Java和C#异常的比较 | 5分26秒 |
| 第11章 移动语义 | |
| 1. 移动语义 | 5分13秒 |
| 2. 左值和右值 | 6分6秒 |
| 3. 左值引用和右值引用 | 8分15秒 |
| 4. 值类别 | 3分11秒 |
| 5. 移动操作符 | 9分8秒 |
| 6. 带有移动操作符的RAII类 | 7分21秒 |
| 7. 移动仅类型和RAII | 7分38秒 |
| 8. C++11中的特殊成员函数 | 4分2秒 |
| 9. 在C++11中使用特殊成员函数 | 5分47秒 |
| 10. 函数参数和移动语义 | 7分 |
| 11. 转发引用 | 8分 |
| 12. 完美转发 | 8分28秒 |
| 13. 完美转发实用 | 3分17秒 |
| 第12章 智能指针 | |
| 1. 智能指针简介 | 5分58秒 |
| 2. 独占指针 | 8分17秒 |
| 3. 唯一指针和多态 | 7分2秒 |
| 4. 唯一指针和自定义删除器 | 5分49秒 |
| 5. 把手体模式 | 6分8秒 |
| 6. pImpl Idiom | 6分33秒 |
| 7. 引用计数 | 10分59秒 |
| 8. 共享指针 | 6分43秒 |
| 9. 弱指针 | 8分24秒 |
| 10. 弱指针和循环防止 | 3分22秒 |
| 第13章 各种功能 | |
| 1. 时间库介绍 | 2分51秒 |
| 2. 时间跨度类型 | 5分26秒 |
| 3. 时间钟表与时点 | 6分25秒 |
| 4. 位集 | 6分14秒 |
| 5. 元组 | 6分21秒 |
| 6. C++17中的元组 | 4分22秒 |
| 7. 工会 | 5分37秒 |
| 8. 工会继续 | 6分58秒 |
| 9. 数学类型 | 6分40秒 |
| 10. 绑定 | 7分33秒 |
| 11. 可调用对象(1) | 5分45秒 |
| 12. 可调用对象 | 5分45秒 |
| 13. 成员函数指针 | 6分38秒 |
| 14. 与C接口 | 10分50秒 |
| 15. 运行时类型信息 | 7分23秒 |
| 16. 多重继承 | 6分14秒 |
| 17. 虚拟继承 | 4分53秒 |
| 18. 内联命名空间 | 5分58秒 |
| 19. 属性 | 7分13秒 |
| 第14章 编译时编程 | |
| 1. 编译时编程概述 | 8分1秒 |
| 2. 常量表达式 | 4分39秒 |
| 3. 常量表达式函数 | 6分49秒 |
| 4. 类和模板 | 5分32秒 |
| 5. 模板特化 | 8分13秒 |
| 6. 外部模板 | 9分18秒 |
| 7. 可变参数模板 | 9分33秒 |
| 8. 杂项模板功能 | 5分7秒 |
| 9. 库定义的操作符 | 5分26秒 |
| 10. 常量表达式if语句 | 9分52秒 |
| 11. Constexpr If 示例 | 4分36秒 |
| 12. decltype关键字 | 9分3秒 |
| 第15章 使用现代C++和SFML开发A Breakout Game项目 | |
| 1. 项目突破 | 1分28秒 |
| 2. SFML 介绍 | 3分7秒 |
| 3. SFML编译器配置 | 5分17秒 |
| 4. 基本窗口 | 4分16秒 |
| 5. 随机游走再探 | 5分46秒 |
| 6. 精灵 | 6分30秒 |
| 7. 球 | 4分9秒 |
| 8. 弹跳球 | 4分18秒 |
| 9. Paddle | 3分3秒 |
| 10. 移动挡板 | 4分26秒 |
| 11. 球-球拍交互 | 4分31秒 |
| 12. 砖块 | 4分48秒 |
| 13. 球与砖块相互作用 | 8分8秒 |
| 14. 游戏管理器 | 7分13秒 |
| 15. 实体管理器概述 | 5分31秒 |
| 16. 实体管理器和对象创建 | 8分22秒 |
| 17. 实体管理器和对象操作 | 8分8秒 |
| 18. 砖强度 | 6分34秒 |
| 19. 更多功能 | 8分11秒 |
| 20. 结论 | 4分23秒 |
| 1. 关于课程更新与获取 如何获取本站课程? ○ 免费获取方式:在本站签到、评论、发布文章等可获取积分,通过积分购买课程。 ○ 付费获取方式:购买本站【月度会员】或【永久会员】。 课程购买后是否支持更新? ○ 是的,所有课程均提供免费更新服务。 我们致力于为您提供持续的学习支持。 如何获取更新? ○ 单独购买的课程: 您可在“个人中心”随时查看购买记录及最新下载链接,轻松获取免费更新。 ○ 永久会员: 您可在相关页面直接查看最新下载地址,随时免费获取更新。 ○ 非永久会员(重要提示):通过会员权限下载的课程,在“个人中心”可能不显示具体订单记录。 因此,会员到期后,您将无法通过“个人中心”查看最新下载链接。 ① 解决方案建议:续费会员: 恢复会员权限后,即可再次查看所有最新下载链接。 ② 妥善保存下载链接: 我们强烈建议您在会员有效期内,保存好本站分享的课程下载链接。通常,课程更新内容会直接补充到原有分享链接中。 |
| 2. 关于课程资料 课程下载后资料是否齐全? ○ 绝大部分课程资料齐全。 我们尽力确保您获得完整的学习资源。 ○ 少数情况说明: 极少数课程可能存在资料缺失情况。针对 Udemy 课程,资料形式多样,请知悉:本地文件(随视频下载): 此类课件通常随视频一并提供,下载即得。 ① 本地文件(含链接): 课件文件中会提供资料下载链接,您需自行访问链接下载。此类资料通常也可获取。 ② 在线平台存储(如 GitHub): 讲师会在视频中说明资料获取方式(如访问特定平台),请您按指引自行下载。 ③ Udemy 平台内资料: 部分资料需登录您在 Udemy 购买的账号才能查看。此类资料本站无法提供,除非您自行在 Udemy 平台购买该课程。 |
| 3. 关于课程字幕 是否提供中英文双字幕?原本无字幕的课程是否支持? ○ 是的,本站下载的所有课程均提供中英文双字幕,包括 Udemy 原本无任何字幕的课程。 我们致力于提升您的学习体验。 Udemy 字幕现状与本站服务: ○ Udemy 绝大多数课程本身不提供任何字幕。在少数提供字幕的课程中,也几乎不提供中文字幕。 本站字幕服务流程: ① Udemy 有字幕: 我们会将其翻译成中文字幕,与英文字幕一同提供。 ② Udemy 无字幕: 我们会通过技术手段识别生成英文字幕,再翻译成中文字幕,一同提供给您。 字幕服务重要说明(请您理解): ○ 翻译精度: 字幕翻译采用谷歌翻译引擎完成,虽不及人工翻译精准,但足以保障您正常学习理解。 ○ 若您仍然觉得字幕精度较低: 可联系站长针对性润色字幕(该服务仅限本站会员)。 |
| 4. 关于视频存储与使用 视频存储位置与观看/下载方式? 本站所有课程视频均存储于网盘平台。 您支持在线观看: 可在网盘内直接播放学习。 您支持下载: 可将视频下载至本地,使用播放器播放,更灵活便捷。 主要存储网盘:百度网盘 视频格式与加密情况? 本站所有课程视频均以 MP4 或 MKV 通用格式提供。 视频文件不加密,您可自由分享(请遵守相关法律法规)。 播放建议: 使用本地播放器(如 PotPlayer)播放时,可同时加载中英文字幕文件,学习体验更佳。您可参考我们提供的《PotPlayer 挂载中英双字幕教程》。 |
| 5. 关于售后支持与退款政策 遇到问题如何联系? 无论您在购买前或购买后遇到任何疑问,都欢迎随时联系站长。 我们将竭诚为您服务。 退款政策说明: 原则: 由于虚拟商品(课程、资料等)具有可复制性,一旦购买成功并完成下载,原则上不支持退款。 请您在购买前仔细阅读课程介绍、资料说明及本条款,确认符合您的需求。 如有不确定之处,欢迎先行咨询站长。 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END



























暂无评论内容