Mar

20

2022

C++20 for Programmers: An Objects-Natural Approach, 3rd Edition

Laser 20 Mar 2022 03:39 LEARNING » e-book

C++20 for Programmers: An Objects-Natural Approach, 3rd Edition
English | 2022 | ISBN: 9780136905776 | 3200 pages | EPUB | 116.06 MB

The professional programmer's Deitel guide to C20

"C20 for Programmers builds up an intuition for modern C that every programmer should have in the current software eeering 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."
Dr. Daisy Hollman, ISO C Standards Committee Member
"This is a fine book that covers a surprising amount of the very large language that is C20. An in-depth treatment of C for a reader familiar with how things work in other programming languages. "
Arthur O'Dwyer, C trainer, Chair of CppCon's Back to Basics track, author of several accepted C17/20/23 proposals and the book Mastering the C17 STL
"Forget about callback functions, bare pointers and proprietary multithreading librariesC20 is about standard concurrency features, generic lambda expressions, metaprogramming, tighter type-safety and the long-awaited concepts, which are all demonstrated in this book. Functional programming is explained clearly with plenty of illustrative code listings. The excellent chapter, 'Parallel Algorithms and Concurrency: A High-Level View,' is a highlight of this book."
Danny Kalev, Ph.D. and Certified System Analyst and Software Eeer, Former ISO C Standards Committee Member
Written for programmers with a background in another high-level language, in this book, youll learn Modern C development hands on using C20 and its "Big Four" featuresRanges, Concepts, Modules and Coroutines. For more details, see the Preface, and the table of contents diagram inside the front cover.
In the context of 200+, hands-on, real-world code examples, you'll quickly master Modern C coding idioms using popular compilersVisual C, GNU g, Apple Xcode and LLVM/Clang. After the C fundamentals quick start, you'll move on to C standard library containers array and vector; functional-style programming with C20 Ranges and Views; strings, files and regular expressions; object-oriented programming with classes, inheritance, run polymorphism and static polymorphism; operator overloading, copy/move semantics, RAII and smart pointers; exceptions and a look forward to C23 Contracts; standard library containers, iterators and algorithms; templates, C20 Concepts and metaprogramming; C20 Modules and large-scale development; and concurrency, parallelism, the C17 and C20 parallel standard library algorithms and C20 Coroutines.
Features
Rich coverage of C20'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: C20, 17, 14, 11 and a look to C23
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, run and static polymorphism, operator overloading, copy/move semantics, RAII, smart pointers
Functional-style programming: C20 Ranges and Views, lambda expressions
Generic programming: Templates, C20 Concepts and metaprogramming
C20 Modules: Large-Scale Development
Concurrent programming: Concurrency, multithreading, parallel algorithms, C20 Coroutines, coroutines support libraries, C23 executors
Future: A look forward to Contracts, range-based parallel algorithms, standard library coroutine support and more
Register your book for convenient access to s, updates, and/or corrections as they become available. See inside book for details.



DOWNLOAD
uploadgig.com



rapidgator.net


nitro.download

High Speed Download

Add Comment

  • People and smileys emojis
    Animals and nature emojis
    Food and drinks emojis
    Activities emojis
    Travelling and places emojis
    Objects emojis
    Symbols emojis
    Flags emojis