
本课程适用于希望更新和更新其C ++技能的C ++开发人员,尤其是那些使用其他语言已有几年的人员。您将了解新的语言功能,它们如何使C ++编程更轻松,更高效,以及如何惯用地使用它们,
如果您习惯使用传统的C ++,则现代C ++会感觉像是另一种语言。它更安全,更具表现力,效率更高。使用Modern C ++,您不再需要使用指向内存的显式指针,而您必须自行分配和释放它们。可以大大简化甚至完全避免复杂的循环。更好的抽象消除了您必须键入的“样板”代码,使您可以将精力集中在要解决的问题上。
现代C ++将减少您的开发时间,并使您的代码更易于维护,并且更有可能是正确和高效的。它避免了许多导致未定义程序行为的情况,从而减少了调试时间并减少了缺陷报告。
本课程从对1998/2003年标准的C ++进行回顾开始,包括例外,模板和标准模板库。如果您有一段时间没有使用C ++,则可以修改和更新现有知识。
然后,我们从核心语言和标准库入手,介绍了2011年和2014年的更改。重要的新功能(例如lambda表达式,移动语义和多线程)具有自己的部分。最后,对于编写现代C ++代码时如何使用良好实践提供了一些建议。
每个讲座都演示了所涵盖的功能并提供了可下载的资源:视频,练习和练习解决方案中使用的源代码。这些非常简单,可以测试您对刚刚学习的主题的理解。
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 95 lectures (11h 32m) | Size: 3.68 GB
Refresh and update your C++ skills!
What you’ll learn:
Revision of traditional C++
The new language features in modern C++
How to program idiomatically in modern C++
Requirements
Knowledge of C++
Description
This course is intended for C++ developers who wish to update and refresh their C++ skills, especially those who have been using other languages for several years. You will learn about the new language features, how they make programming in C++ less painful and more productive, and how to use them idiomatically,
If you’re used to traditional C++, Modern C++ will feel like a different language. It is safer, more expressive and more efficient. With Modern C++, you no longer need to work with explicit pointers to memory, which you have to allocate and release yourself. Complex loops can be greatly simplified, or even avoided altogether. Better abstractions remove the amount of “boilerplate” code you have to type in, leaving you free to concentrate on the problem you are trying to solve.
Modern C++ will reduce your development time and make your code easier to maintain and more likely to be correct and efficient. It avoids many situations which cause undefined program behaviour, resulting in less time spent on debugging and fewer defect reports.
The course begins with a review of C++ as of the 1998/2003 standards, including exceptions, templates and the Standard Template Library. If you have not used C++ for some time, this will allow you to revise and refresh your existing knowledge.
We then cover the changes in 2011 and 2014, starting with the core language and the standard library. Important new features such as lambda expressions, move semantics and multithreading have their own sections. Finally, there is some advice on how to use good practice when writing Modern C++ code.
Each lecture contains a demonstration of the features being covered and has downloadable resources: the source code used in the video, exercises and solutions for the exercises. These are fairly simple and test your understanding of the topic you have just learnt.
At the end of each section, there is a workshop, again with solutions. These are more challenging than the lecture exercises and may combine different topics, sometimes from different parts of the course.
After successfully completing this course, you will have a good knowledge of the new features in Modern C++ and how to use them.
Who this course is for
C++ developers who wish to refresh and update their skills, especially those who have been using other languages for several years.

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/6523.html