Deitel P. C++ 20 for Programmers. An Objects-Natural Appr. 2022

Download Download Torrent Opens in your torrent client (e.g. qBittorrent)
Category Other
Size0.15 kB
Added1 year ago (2025-03-10 23:38:13)
Health
Fair1/0
Info HashF9C81B5AE0021572444DA1F33E32D157B08C022D
Peers Updated11 hours ago (2026-03-24 23:31:54)

Report Torrent

0 / 300

Description


Textbook in PDF format

C++20 for Programmers builds up an intuition for modern C++ that every programmer should have in the current software engineering ecosystem. The unique and brilliant ordering in which the Deitels present the material jibes much more naturally with the demands of modern, production-grade programming environments. I strongly recommend this book for anyone who needs to get up to speed on C++, particularly in professional programming environments where the idioms and patterns of modern C++ can be indecipherable without the carefully crafted guidance that this book provides.
Features
Rich 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
Preface
Before You Begin
Intro and Test-Driving Popular, Free C++ Compilers
Intro to C++20 Programming
Control Statements: Part 1
Control Statements: Part 2
Functions and an Intro to Function Templates
arrays, vectors, Ranges and Functional-Style Programming
(Downplaying) Pointers in Modern C++
strings, string_views, Text Files, CSV Files and Regex
Custom Classes
OOP: Inheritance and Runtime Polymorphism
Operator Overloading, Copy/Move Semantics and Smart Pointers
Exceptions and a Look Forward to Contracts
Standard Library Containers and Iterators
Standard Library Algorithms and C++20 Ranges & Views
Templates, C++20 Concepts and Metaprogramming
C++20 Modules: Large-Scale Development
Parallel Algorithms and Concurrency: A High-Level View
C++20 Coroutines

×