Scientific Books

C++20 for Programmers

Authors: Harvey M. Deitel,Paul J. Deitel

The Deitel Guide to the Professional Programmer's C++20

In this book, written for programmers who know another high-level language, you will learn to develop programs in Modern C++ using C++20 and its...

The Deitel Guide to the Professional Programmer's C++20

In this book, written for programmers who know another high-level language, you will learn to develop programs in Modern C++ using C++20 and its "Four Most Important" features – Ranges, Concepts, Modules, and Coroutines.

Through more than 200 practical examples of functional code, you will quickly learn...

See full description See full description
  • Language Greek
  • Number of pages Number of pages 1056
  • Cover Cover Soft
  • Year of publication Year of publication 2025
  • Publisher Publisher Giourdas M.
  • See all
Genre: Technology
54 00
Delivery by Thu, 30 Jul
14,00 €   shipping cost
Sent from Greece
From Books2u 5.0 (39)
Greece
See Books on the page of Books2u

Description

Description

The Deitel® Guide to the Professional Programmer's C++20

In this book, written for programmers who know another high-level language, you will learn to develop programs in Modern C++ using C++20 and its "Four Most Important" features – Ranges, Concepts, Modules, and Coroutines.

Through more than 200 practical examples of functional code, you will quickly learn the quirks of Modern C++ coding using popular compilers – Visual C++®, GNU® g++, Apple® Xcode®, and LLVM®/Clang. After covering the fundamental principles of C++, you will proceed to the containers of the standard library, arrays and vectors, functional-style programming with Ranges and Views of C++20, strings, files, and regular expressions, object-oriented programming with classes, inheritance, runtime and static polymorphism, operator overloading, the semantics of copying/moving, RAII and smart pointers, exceptions and the future contracts of C++23, the containers of the standard library, iterators and algorithms, templates, Concepts and the metaprogramming of C++23, C++20 Modules and large-scale program development and concurrency, parallelism, the parallel algorithms of the standard library of C++17 and C++20, and C++20 Coroutines.

Features include:

  • In-depth coverage of the "Four Most Important" features of C++20: Ranges, Concepts, Modules, and Coroutines
  • Objects-Natural approach: Use standard libraries and open-source libraries to create significant applications with minimal code
  • Hundreds of examples of functional code
  • 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
  • Fundamental elements: Control statements, functions, strings, references, pointers, files, exceptions
  • Object-oriented programming: Classes, objects, inheritance, runtime and static polymorphism, operator overloading, semantics of copying/moving, RAII, smart pointers
  • Functional-style programming: Ranges and Views of C++20, lambda expressions
  • Generic programming: Templates, Concepts of C++20 and metaprogramming
  • C++20 Modules: Large-scale program development
  • Concurrent programming: Concurrency, multithreading, parallel algorithms, C++20 Coroutines, coroutine support libraries
  • The Future: A look at Contracts, range-based parallel algorithms, coroutine support of the standard library, and much more

Reviewer Comments:

“This book creates a feel for modern C++ that every programmer should have in the current software engineering ecosystem. The unique and clever arrangement in which the Deitels present the material fits much more naturally with the requirements of modern productive programming environments. I highly recommend this book for anyone needing to get up-to-date with C++, particularly in professional programming environments where the idioms and patterns of modern C++ may be incomprehensible without the carefully crafted guidance that this book provides.”

--Dr. Daisy Hollman, Member of the ISO C++ Standards Committee

Manufacturer

See full description

Specifications

Specifications

Authors
Harvey M. Deitel, Paul J. Deitel
Publisher
Giourdas M.
Type
Technology
Language
Greek
Subtitle
-
Cover
Soft
Number of Pages
1056
Release Date
4/2025
Publication Date
2025
Dimensions
17x24 cm
ISBN-13
9789605127688

Important information

Specifications are collected from official manufacturer websites. Please verify the specifications before proceeding with your final purchase. If you notice any problem you can report it here.

See all specifications

Description & Specifications

The Deitel® Guide to the Professional Programmer's C++20

In this book, written for programmers who know another high-level language, you will learn to develop programs in Modern C++ using C++20 and its "Four Most Important" features – Ranges, Concepts, Modules, and Coroutines.

Through more than 200 practical examples of functional code, you will quickly learn the quirks of Modern C++ coding using popular compilers – Visual C++®, GNU® g++, Apple® Xcode®, and LLVM®/Clang. After covering the fundamental principles of C++, you will proceed to the containers of the standard library, arrays and vectors, functional-style programming with Ranges and Views of C++20, strings, files, and regular expressions, object-oriented programming with classes, inheritance, runtime and static polymorphism, operator overloading, the semantics of copying/moving, RAII and smart pointers, exceptions and the future contracts of C++23, the containers of the standard library, iterators and algorithms, templates, Concepts and the metaprogramming of C++23, C++20 Modules and large-scale program development and concurrency, parallelism, the parallel algorithms of the standard library of C++17 and C++20, and C++20 Coroutines.

Features include:

  • In-depth coverage of the "Four Most Important" features of C++20: Ranges, Concepts, Modules, and Coroutines
  • Objects-Natural approach: Use standard libraries and open-source libraries to create significant applications with minimal code
  • Hundreds of examples of functional code
  • 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
  • Fundamental elements: Control statements, functions, strings, references, pointers, files, exceptions
  • Object-oriented programming: Classes, objects, inheritance, runtime and static polymorphism, operator overloading, semantics of copying/moving, RAII, smart pointers
  • Functional-style programming: Ranges and Views of C++20, lambda expressions
  • Generic programming: Templates, Concepts of C++20 and metaprogramming
  • C++20 Modules: Large-scale program development
  • Concurrent programming: Concurrency, multithreading, parallel algorithms, C++20 Coroutines, coroutine support libraries
  • The Future: A look at Contracts, range-based parallel algorithms, coroutine support of the standard library, and much more

Reviewer Comments:

“This book creates a feel for modern C++ that every programmer should have in the current software engineering ecosystem. The unique and clever arrangement in which the Deitels present the material fits much more naturally with the requirements of modern productive programming environments. I highly recommend this book for anyone needing to get up-to-date with C++, particularly in professional programming environments where the idioms and patterns of modern C++ may be incomprehensible without the carefully crafted guidance that this book provides.”

--Dr. Daisy Hollman, Member of the ISO C++ Standards Committee

Manufacturer

Authors
Harvey M. Deitel, Paul J. Deitel
Publisher
Giourdas M.
Type
Technology
Language
Greek
Subtitle
-
Cover
Soft
Number of Pages
1056
Release Date
4/2025
Publication Date
2025
Dimensions
17x24 cm
ISBN-13
9789605127688

Important information

Specifications are collected from official manufacturer websites. Please verify the specifications before proceeding with your final purchase. If you notice any problem you can report it here.

54,00 €
14,00 €   shipping cost