C++ 20 (2a) New Features

所在平台: Udemy

课程主页: https://www.udemy.com/course/c-20-2a-new-features/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:C++ 20 (2a) 新特性 课程概述:C++因其卓越的性能以及适用于操作系统、游戏和嵌入式软件等领域而广受欢迎。本课程将帮助您掌握C++20/C++2a的最新组件,利用其新增强功能,让您在编程领域中保持领先。我们将介绍C++20/C++2a的最新标准化情况,同时探索一些新的语法糖,使您能够编写更简洁但更强大的代码。您将学习新改进的范围和迭代器,探讨过滤器堆叠的关键示例,并了解如何利用范围来简化迭代器密集型代码。尤其重要的是,您将掌握轻松迁移到C++20/C++2a的方法,并明白这样做的理由!C++20/C++2a带来了同步库的新特性,包括原子智能指针、闩锁和屏障。此外,我们还将回顾全新的协程(这一主要概念在其他主流编程语言中同样存在,简化了并行执行代码的编写)。到课程结束时,您将掌握C++20/C++2a的所有功能,从而在自己的项目中高效快速地编写代码。 关于讲师:Daniel Zawadzki是一位拥有15年经验的软件开发者,他的职业生涯大多集中在各种设备的嵌入式开发上,例如手机、机顶盒和移动通信基站,虽然他在这期间也稍微涉足过投资银行领域。他选择的编程语言是C++,因为它的高效性和可预见的资源使用。目前,他的兴趣集中在分布式系统的架构上。他居住在波兰的弗罗茨瓦夫。

课程评论(0条)

课程详情

C++ is popular for its incredible performance and suitability for operating systems, games, embedded software, and more. This course gets you up-to-date with the very latest components in C++20/C++2a so you can harness its new enhancements and get ahead of the game by leveraging its features!We cover what C++20/C++2a is and the current standardization status. We also discover some new syntactic sugars that enable you to write shorter but more powerful code. You'll learn about the new and improved ranges and iterators, explore key examples of filter stacking, and learn how ranges simplify iterator-heavy code. Crucially, you'll master how to migrate to C++20/C++2a in the easiest possible way, and why you should!C++20/C++2a brings new features to the synchronization library, including atomic smart pointers, latchers, and barriers. We review its all-new coroutines (a major concept found in other leading programming languages that simplifies writing code for parallel execution).By the end of the course, you'll use up-to-date insights into the full features of C++20/C++2a to facilitate efficient and fast coding within your own projects.About the AuthorDaniel Zawadzki is a software developer with 15 years' experience. His career has mostly focused on embedded development for various devices such as phones, set-top boxes, and mobile telephony base stations, though he did make a slight detour into investment banking along the way. His language of choice (he has over 5 years' experience with it) is C++ because of its efficiency and predictable resource usage. Currently, his interests revolve around the architecture of distributed systems. He lives in Wrocław, Poland.

课程标签

0人关注该课程

主题相关的课程