This course is meant for C++ builders who want to replace and refresh their C++ expertise, particularly those that have been utilizing different languages for a number of years. You’ll be taught in regards to the new language options, how they make programming in C++ much less painful and extra productive, and the way to use them idiomatically,
In the event you’re used to conventional C++, Modern C++ will really feel like a distinct language. It’s safer, extra expressive and extra environment friendly. With Modern C++, you not want to work with express pointers to reminiscence, which you’ve got to allocate and launch your self. Complicated loops might be tremendously simplified, and even averted altogether. Higher abstractions take away the quantity of “boilerplate” code you’ve got to kind in, leaving you free to consider the issue you are attempting to clear up.
Modern C++ will cut back your improvement time and make your code simpler to keep and extra doubtless to be right and environment friendly. It avoids many conditions which trigger undefined program behaviour, leading to much less time spent on debugging and fewer defect experiences.
The course begins with a evaluation of C++ as of the 1998/2003 requirements, together with exceptions, templates and the Normal Template Library. In case you have not used C++ for a while, this may enable you to revise and refresh your present data.
We then cowl the adjustments in 2011 and 2014, beginning with the core language and the usual library. Essential new options akin to lambda expressions, transfer semantics and multithreading have their very own sections. Lastly, there may be some recommendation on how to use good apply when writing Modern C++ code.
Every lecture incorporates an illustration of the options being coated and has downloadable sources: the supply code used within the video, workout routines and options for the workout routines. These are pretty easy and check your understanding of the subject you’ve got simply learnt.
On the finish of every part, there’s a workshop, once more with options. These are more difficult than the lecture workout routines and will mix completely different matters, typically from completely different elements of the course.
After efficiently finishing this course, you’ll have data of the brand new options in Modern C++ and the way to use them.
Who this course is for:
- C++ builders who want to refresh and replace their expertise, particularly those that have been utilizing different languages for a number of years.
The submit Update to Modern C++! appeared first on .