Subtitled “An Objects-Natural Approach”, this book has been written for programmers with a background in another high-level language. Paul and Harvey Deitel look at modern C ++ development hands on using C ++ 20 and its “Big Four” features – Ranges, Concepts, Modules and Coroutines.
The book contains over 200, hands-on, real-world code examples, designed to show 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 wanting to learn C ++
Category: C/C ++
- Coverage of C ++ 20’s “Big Four”: Ranges, Concepts, Modules and Coroutines
- Objects-Natural Approach: Use standard libraries and open-source libraries to build significant applications with minimal code
- Hundreds of real-world, live-code examples
- Modern C ++: C ++ 20, 17, 14, 11 and a look to 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, coroutines support libraries, C ++ 23 executors
- Future: A look forward to Contracts, range-based parallel algorithms, standard library coroutine support and more
C ++ for Programmers
For recommendations of C and C ++ books see Top Choice C and C ++ Books and C# Books – Pick of the Shelf in our Programmer’s Bookshelf section.
For more Book Watch just click.
Book Watch is I Programmer’s listing of new books and is compiled using publishers’ publicity material. It is not to be read as a review where we provide an independent assessment. Some, but by no means all, of the books in Book Watch are eventually reviewed.
Follow @bookwatchiprog on Twitter or subscribe to I Programmer’s Books RSS feed for each day’s new addition to Book Watch and for new reviews.