|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/mastering-c-standard-library-features/
课程评论:没有评论
课程名称:掌握 C++ 标准库特性 课程概要:C++ 经过多年的发展,已经在多种环境中得到应用,尤其是在 STL 以及 C++17 的最新更新中。本视频课程将带领您深入了解 C++ 的标准库及 C++11/14/17 中最重要的特性。课程开始将介绍新的语言特性,逐渐过渡到库组件,最后探讨常见的陷阱和避免它们的方法。 您将学习的内容包括智能指针、`std::function`、`std::move` 和 `std::exchange` 等 STL 组件,同时加深对新语言特性的理解。从这些基础出发,课程还将探讨容器、迭代器、函数对象,以及 STL 算法和 Lambda 表达式。此外,您将了解一些即将到来的 C++17 特性,包括 `constexpr` Lambda 和新增加的代数数据类型及元编程工具。 在整个课程中,您将学习到传统 C++ 编程中的常见陷阱,并掌握现代 C++ 软件开发的最佳实践。完成课程后,您将熟练掌握现代 C++ 的最具影响力的语言和库特性。 作者简介:Vittorio Romeo 是一位热爱 C++ 的程序员,拥有墨西拿大学计算机科学学士学位,目前在 Bloomberg LP 工作。他关注 C++ 标准的演变,并积极采用最新特性,参与多个开源项目,包括现代通用库和免费的跨平台独立游戏。Vittorio 是 C++ 社区的活跃成员,曾在多个会议和活动上发言。与此同时,他维护着一个受欢迎的 YouTube 频道,专门发布现代 C++11 和 C++14 的教程。在工作之余,他喜欢举重、健身、竞技游戏以及观看精彩的科幻电影和系列剧。
C++ has come a long way and has now been adopted in several contexts with the latest updates of the STL and with C++17 on its way. This video course will take you through C++'s Standard library and the most important features of C++11/14/17. You will begin with new language features and will gradually move on to library components and then to the traps and pitfalls and ways to avoid them. You will learn about STL components such as , smart pointers, `std::function`, `std::move`, and `std::exchange`, while at the same time reinforcing and deepening your understanding of the new language features. From here, you will learn to examine containers, iterators, function objects, with STL algorithms and lambda expressions. You will also be introduced to some upcoming C++17 additions including language features such as `constexpr` lambdas, and library additions such as the new algebraic data types and metaprogramming utilities. Throughout the course, you will learn the common pitfalls in "old" C++ programming and best practices for software development in Modern C++. By the end of the course, you will have mastered Modern C++'s most impactful language and library features. About the Author: Vittorio Romeo Vittorio has been a C++ enthusiast from a young age, with a BS in Computer Science from the Università degli Studi di Messina, and now works at Bloomerg LP. While following the evolution of the C++ standard and embracing the newest features, he worked on several open-source projects, including modern general-purpose libraries and free cross-platform indie games. Vittorio is an active member of the C++ community, speaking at many conferences and events. He currently maintains a YouTube channel featuring well-received Modern C++11 and C++14 tutorials. When he's not writing code, Vittorio enjoys weightlifting and fitness-related activities, competitive/challenging computer gaming, and good sci-fi movies/TV-series.