C++20 for Programmers, 3rd Edition
- Paperback: 1152 pages
- Publisher: WOW! eBook; 3rd edition (November 20, 2020)
- Language: English
- ISBN-10: 0136905692
- ISBN-13: 978-0136905691
C++20 for Programmers, 3rd Edition: The professional programmer’s Deitel guide to Modern C++ Using C++20, the C++ Standard Library, open-source libraries and more
The C++ programming language is popular for developing systems software, embedded systems, operating systems, real-time systems, games, communications systems and other high-performance computer applications. C++20 for Programmers, 3rd Edition is an introductory-through-intermediate-level, tutorial presentation of Modern C++, which consists of the four most recent C++ standards – C++11, C++14, C++17 and C++20.
In C++20 for Programmers, the Deitels bring their proven Live Code approach to teaching today’s powerful new version of the C++ language. Like all Deitel Developer titles, they teach the best way possible: via hundreds of complete example C++ programs, with thousands of lines of downloadable C++ source code.
C++20 for Programmers, 3rd Edition is an introductory-through-intermediate-level, tutorial presentation of computer programming in the latest version (C++20) of the C++ programming language, which is popular for developing systems software, embedded systems programming, operating systems, real-time systems, communications systems and other high-performance computer applications. Ideal for anyone who’s worked with at least one programming language before, C++20 for Programmers utilizes a proven “early objects” approach, emphasizing program clarity, software reuse, and component-oriented software construction. In addition to the core language, it will help you take advantage of the newest standard libraries and the newest language extensions.
Written for programmers with a background in another high-level language, C++20 for Programmers, 3rd Edition applies the Deitel signature live-code approach to teaching Modern C++ and explores the C++20 language and libraries in depth. The book presents concepts in fully tested programs, complete with code walkthroughs, syntax coloring, code highlighting and program outputs. It features hundreds of complete C++20 programs with thousands of lines of proven code, and hundreds of software-development tips with a special focus on performance and security, that will help you build robust applications.
Start with C++ fundamentals and the Deitels’ classic treatment of object-oriented programming – classes, inheritance, polymorphism, operator overloading and exception handling. Then discover additional topics, including:
- Functional-style programming and lambdas
- Concurrency and parallelism for optimal multi-core and big data performance
- The Standard Template Library’s containers, iterators and algorithms upgraded to C++20
- Text files, CSV files, JSON serialization
- Defining custom function templates and class templates
Along the way, you’ll learn compelling new C++20 features, including modules, concepts, ranges, coroutines and Python-style text formatting. When you’re finished, you’ll have everything you need to build industrial-strength, object-oriented C++ applications.