Book Description
C++ has โ โcome โ โa โ โlong โ โway โ โand โ โhas โ โnow โ โbeen โ โadopted โ โin โ โseveral โ โcontexts. Its โ โkey โstrengths โ โare โ โits โ โsoftware โ โinfrastructure โ โand โ โresource-constrained applications. โ โThe โC++ โ โ17 โ โrelease โ โwill โ โchange โ โthe โ โway โ โdevelopers โ โwrite code, โ โand โ โthis โ โcourse โ โwill โ โhelp โyou โ โmaster โ โyour โ โdeveloping โ โskills โ โwith โ โC++. With โ โreal-world, โ โpractical โ โexamples โ โexplaining โ โeach โ โconcept, โ โthe โ โcourse is divided into three modules where โ โwill begin โ โby โ โintroducing โ โyou โ โto โ โthe โ โlatest โ โfeatures โ โin โ โC++ โ โ17. โ โIt โ โencourages clean โcode โ โpractices โ โin โ โC++ โ โin โ โgeneral โ โand โ โdemonstrates โ โthe โ โGUI app-development โ โoptions โ โin โ โC++. โ โYouโll โ โget โ โtips โ โon โ โavoiding โ โmemory โ โleaks using โ โsmart-pointers.
In the next module, โ โyouโll โ โsee โ โhow โ โmulti-threaded โprogramming can โ โhelp โ โyou โ โachieve โ โconcurrency โ โin โ โyour โ โapplications. We start with a brief introduction to the fundamentals of multithreading and concurrency concepts. We then take an in-depth look at how these concepts work at the hardware-level as well as how both operating systems and frameworks use these low-level functions.
You will learn about the native multithreading and concurrency support available in C++ since the 2011 revision, synchronization and communication between threads, debugging concurrent C++ applications, and the best programming practices in C++.
Moving โ โon, โ โyouโll โ โget โ โan โ โin-depth โ โunderstanding โ โof โ โthe โ โC++ โ โStandard Template โ โLibrary. โWhere we show implementation-specific, problem-solution approach that will help you quickly overcome hurdles. You will learn the core STL concepts, such as containers, algorithms, utility classes, lambda expressions, iterators, and more while working on practical real-world recipes. These recipes will help you get the most from the STL and show you how to program in a better way.
Jeganathan Swaminathan : Mastering C++ Programming
Maya Posch : Mastering C++ Multithreading
Jacek Galowicz : C++17 STL Cookbook