Subtitled “An Objects-Natural Approach”, this book was written for programmers with a background in another high-level language. Paul and Harvey Deitel look at modern C++ development using C++20 and its “Big Four” features – Ranges, Concepts, Modules and Coroutines.
The book contains over 200 practical, real-world code examples designed to demonstrate modern C++ coding idioms using popular compilers – Visual C++, GNU g++, Apple Xcode, and LLVM/Clang.
Author: Paul and Harvey Deitel
Date: April 2022
Audience: Developers wishing to learn C++
- Coverage of the “Big Four” of C++20: ranges, concepts, modules and coroutines
- Objects-Natural approach: Use standard libraries and open source libraries to build large applications with minimal code
- Hundreds of real-world live code examples
- Modern C++: C++20, 17, 14, 11 and a look at C++23
- Compilers: Visual C++, GNU g++, Apple Xcode Clang, LLVM/Clang
- Docker: GNU GCC, LLVM/Clang
- Fundamentals: control statements, functions, strings, references, pointers, files, exceptions
- Object-oriented programming: Classes, objects, inheritance, runtime and static polymorphism, operator overloading, copy/move semantics, RAII, smart pointers
- Functional style programming: C++20 ranges and views, lambda expressions
- Generic Programming: Templates, C++20 Concepts and Metaprogramming
- C++20 modules: large-scale development
- Concurrent programming: concurrency, multithreading, parallel algorithms, C++20 coroutines, coroutine support libraries, C++23 executors
- Future: A Look at Contracts, Range-Based Parallel Algorithms, Standard Library Coroutine Support, and More
C++ for programmers
For C and C++ book recommendations, see Best C and C++ Books and C# Books – Choice from the Shelf in our Programmer’s library section.
For more book watch just click.
Book Watch is the I Programmer’s list of new books and is compiled from publishers’ publicity material. It should not be read as a review where we provide an independent assessment. Some, but not all, of Book Watch’s books are eventually revised.
To have new titles included in Book Watch, contact [email protected]
To follow @bookwatchiprog on Twitter or subscribe to the I Programmer’s Books RSS feed for daily Book Watch releases and new reviews.