Sign up
Forgot password?
FAQ: Login

Deitel Paul, Deitel Harvey. C++ 20 for Programmers: An Objects-Natural Approach

  • zip file
  • size 116,00 MB
  • contains epub document(s)
  • added by
  • info modified
Deitel Paul, Deitel Harvey. C++ 20 for Programmers: An Objects-Natural Approach
Pearson Education, Inc., 2022. — 960 p. — (Deitel Developer Series). — ISBN13: 9780136905776.
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.
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.
  • Sign up or login using form at top of the page to download this file.
  • Sign up
Up