C++怎么学习?现代C++20实战高手课

进阶编程能力,成为C++高手

卢誉声,Autodesk工程师,主攻数据平台架构研发,曾就职思科系统(中国)研发中心云产品研发部。 卢誉声参与大规模分布式系统的服务器后端以及SDK的设计与研发,致力于高性能计算平台架构的研究与开发。 现主要从事C/C++开发 , 对JavaScript、Lua以及移动开发平台等有一定研究。

课程介绍

C++20 自 2020 年底推出已经两年了,作为 C++ 语言继 C++11 后的又一次重大变革,这一版本引入的核心语言特性变更和重要库变更,将对 C++ 开发者的日常开发带来巨大影响,从编程思想的角度看,你甚至可以当成一门新的语言来学习。 举几个例子:
  • 对于模块定义、符号隔离与编译性能间的矛盾,有了 Modules 来解决。
  • C++ 泛型编程中缺乏良好接口定义的问题,有了 Concepts 来应对。
  • 传统 C++ 异步业务代码需要考虑大量细节,引入了 Coroutines 降低复杂度。
  • 原本 C++ 函数式编程时代码复杂冗长,现在可以通过 Ranges 解决。
如果你是有经验的 C++ 开发者,亟需转换思路,用新工具,解决工作中之前无法解决的老问题;对于新手,C++ 变得更加友好,即便不做为主语言,也可以吸取其精华,体会先进的编程思想。 卢誉声老师将结合自己工作中丰富的 C++ 实践经验和面试经验,系统讲解 C++20 及后续演进标准中的新特性和重要库变更,结合实践案例带你提升 C++ 实力,真正成长为 C++ 高手。

课程设计

课程主题分成三个章节。
C++怎么学习?现代C++20实战高手课
第一章:核心语言重要变更 系统学习 C++20 带来的核心语言特性变更和最佳实践。不但会讲清 Modules、Concepts、Coroutines 新特性的背景、概念和原理,还会对比这些高级抽象与传统编码方案的不同。最后,还会在实际工程项目代码中,带你体会这些核心变更的强大之处。 第二章:重要库变更 通过网络数据流的处理实例学习 Ranges、Formating 和 Bit manipulation,用命令行的日历应用实例学习其他的几个重要标准库变更。你会在实战中快速掌握使用现代 C++ 库解决问题的便捷性和编程思路,加深对 C++ 设计哲学的理解。 第三章:现代 C++ 标准演进 讨论 C++20 后续演进标准,即 C++23 和 C++26 会带来的新特性,让你洞悉未来,理解 C++ 未来的语言演进方向,并学会如何使用这些新特性解决问题。
C++怎么学习?现代C++20实战高手课

立即购买

本站内容均为网友上传分享,本站仅负责分类整理,如有任何问题可联系我们(点这里联系)反馈。

(0)
adminadmin
上一篇 2023年12月20日
下一篇 2023年12月20日

相关推荐