进阶编程能力,成为C++高手
卢誉声,Autodesk工程师,主攻数据平台架构研发,曾就职思科系统(中国)研发中心云产品研发部。 卢誉声参与大规模分布式系统的服务器后端以及SDK的设计与研发,致力于高性能计算平台架构的研究与开发。 现主要从事C/C++开发 , 对JavaScript、Lua以及移动开发平台等有一定研究。课程介绍
- 对于模块定义、符号隔离与编译性能间的矛盾,有了 Modules 来解决。
- C++ 泛型编程中缺乏良好接口定义的问题,有了 Concepts 来应对。
- 传统 C++ 异步业务代码需要考虑大量细节,引入了 Coroutines 降低复杂度。
- 原本 C++ 函数式编程时代码复杂冗长,现在可以通过 Ranges 解决。
课程设计
课程主题分成三个章节。 第一章:核心语言重要变更 系统学习 C++20 带来的核心语言特性变更和最佳实践。不但会讲清 Modules、Concepts、Coroutines 新特性的背景、概念和原理,还会对比这些高级抽象与传统编码方案的不同。最后,还会在实际工程项目代码中,带你体会这些核心变更的强大之处。 第二章:重要库变更 通过网络数据流的处理实例学习 Ranges、Formating 和 Bit manipulation,用命令行的日历应用实例学习其他的几个重要标准库变更。你会在实战中快速掌握使用现代 C++ 库解决问题的便捷性和编程思路,加深对 C++ 设计哲学的理解。 第三章:现代 C++ 标准演进 讨论 C++20 后续演进标准,即 C++23 和 C++26 会带来的新特性,让你洞悉未来,理解 C++ 未来的语言演进方向,并学会如何使用这些新特性解决问题。立即购买
本站内容均为网友上传分享,本站仅负责分类整理,如有任何问题可联系我们(点这里联系)反馈。