现代 C++20 实战高手课
进阶编程能力,成为 C++ 高手
卢誉声  Autodesk 首席工程师
专栏
已完结·共 29 讲
|
3793 人已学
|
收藏

你将获得

  • 三大核心语言特性 & 重要库变更详解
  • 五大实例快速提升编程能力
  • 更通用的 C++ 开发之道
  • 理解 C++ 未来的语言演进方向

课程介绍

C++20 自 2020 年底推出已经两年了,作为 C++ 语言继 C++11 后的又一次重大变革,这一版本引入的核心语言特性变更和重要库变更,将对 C++ 开发者的日常开发带来巨大影响,从编程思想的角度看,你甚至可以当成一门新的语言来学习。

举几个例子:

  • 对于模块定义、符号隔离与编译性能间的矛盾,有了 Modules 来解决。
  • C++ 泛型编程中缺乏良好接口定义的问题,有了 Concepts 来应对。
  • 传统 C++ 异步业务代码需要考虑大量细节,引入了 Coroutines 降低复杂度。
  • 原本 C++ 函数式编程时代码复杂冗长,现在可以通过 Ranges 解决。

如果你是有经验的 C++ 开发者,亟需转换思路,用新工具,解决工作中之前无法解决的老问题;对于新手,C++ 变得更加友好,即便不做为主语言,也可以吸取其精华,体会先进的编程思想。

卢誉声老师将结合自己工作中丰富的 C++ 实践经验和面试经验,系统讲解 C++20 及后续演进标准中的新特性和重要库变更,结合实践案例带你提升 C++ 实力,真正成长为 C++ 高手。

课程设计

课程主题分成三个章节。

第一章:核心语言重要变更

系统学习 C++20 带来的核心语言特性变更和最佳实践。不但会讲清 Modules、Concepts、Coroutines 新特性的背景、概念和原理,还会对比这些高级抽象与传统编码方案的不同。最后,还会在实际工程项目代码中,带你体会这些核心变更的强大之处。

第二章:重要库变更

通过网络数据流的处理实例学习 Ranges、Formating 和 Bit manipulation,用命令行的日历应用实例学习其他的几个重要标准库变更。你会在实战中快速掌握使用现代 C++ 库解决问题的便捷性和编程思路,加深对 C++ 设计哲学的理解。

第三章:现代 C++ 标准演进

讨论 C++20 后续演进标准,即 C++23 和 C++26 会带来的新特性,让你洞悉未来,理解 C++ 未来的语言演进方向,并学会如何使用这些新特性解决问题。

课程配套代码从这里获取(代码进度随课程进度更新)。

课程目录

查看更多
免费试读

适合人群

本专栏非 C++ 零基础课程。适合有 C++ 使用经验或者有意愿深入了解 C++20 的工程师。

特别放送

免费领取福利

订阅须知

  1. 订阅成功后,推荐通过“极客时间”App 端、Web 端学习。
  2. 本专栏为虚拟商品,交付形式为图文 + 音频,一经订阅,概不退款。
  3. 订阅后分享海报,每邀一位好友订阅有现金返现。
  4. 戳此先充值再购课更划算,还有最新课表、超值赠品福利等。
  5. 企业采购推荐使用“极客时间企业版”便捷安排员工学习计划,掌握团队学习仪表盘。
  6. 戳此申请学生认证,订阅课程享受原价 5 折优惠。
  7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。
讲师

卢誉声

Autodesk 首席工程师

卢誉声,Autodesk 首席工程师,主攻平台架构研发。 负责核心流数据平台的架构设计与研发工作,在分布式系统高可用性、性能优化、基于流的大规模图形 SDK 的研发方面有多年实战经验。同时,也拥有着丰富的面试和面试官经验,极客时间《动态规划面试宝典》专栏作者。 常用 C/...查看更多
编辑推荐
讲师的其他课程
动态规划面试宝典
卢誉声
Autodesk 首席工程师

23讲 | 9634 人已学习

¥59¥99
包含这门课的学习路径

C++工程师

7门课程 51.6w人学习
看过的人还看了
数据结构与算法之美
王争
前 Google 工程师

81讲 | 283825 人已学习

¥68¥199
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 181019 人已学习

¥98¥399
现代 C++ 编程实战
吴咏炜
前 Intel 资深软件架构师

51讲 | 34215 人已学习

¥59¥129
设计模式之美
王争
前 Google 工程师,《数据结构与算法之美》专栏作者

113讲 | 123484 人已学习

¥98¥299
MySQL 实战 45 讲
林晓斌
网名丁奇,前腾讯云数据库负责人

49讲 | 224956 人已学习

¥68¥199
罗剑锋的 C++ 实战笔记
罗剑锋
前奇虎 360 技术专家,Nginx/OpenResty 开源项目贡献者

32讲 | 35527 人已学习

¥59¥129