Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
C++20 for Programmers
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Disponible en magasin

C++20 for Programmers

C++20 for Programmers

Paul / Deitel Deitel

1008 pages, parution le 30/05/2022

Résumé

The professional programmer's Deitel (R) guide to C++20 Written for programmers with a background in another high-level language, in this book, you'll learn Modern C++ development hands on using C++20 and its "Big Four" features--Ranges, 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 compilers--Visual C++ (R), GNU (R) g++, Apple (R) Xcode (R), LLVM (R)/Clang. After the C++ fundamentals quick start, you'll move on to C++ standard library containers array and vector; functional-style programming with C++20 Ranges and Views; strings, files and regular expressions; object-oriented programming with classes, inheritance, runtime polymorphism and static polymorphism; operator overloading, copy/move semantics, RAII and smart pointers; exceptions and a look forward to C++23 Contracts; standard library containers, iterators and algorithms; templates, C++20 Concepts and metaprogramming; C++20 Modules and large-scale development; and concurrency, parallelism, the C++17 and C++20 parallel standard library algorithms and C++20 Coroutines. 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++ (R), GNU (R) g++, Apple Xcode (R) Clang, LLVM (R)/Clang Docker: GNU (R) GCC, LLVM (R)/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 Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.Preface Part 1: C++ Fundamentals Quickstart & Procedural Programming Chapter 1: Intro and Test-Drives Chapter 2: Intro to C++20 Programming Chapter 3: Control Statements, Part 1 Chapter 4: Control Statements, Part 2 Chapter 5: Functions and an Intro to Function Templates Part 2: Containers, C++20 Ranges, Pointers, Strings & Files Chapter 6: arrays, vectors, Ranges and Functional-Style Programming Chapter 7: (Downplaying) Pointers in Modern C++ Chapter 8: strings, string_views, Text Files, CSV Files and Regex Part 3: Modern Object-Oriented Programming & Exceptions Chapter 9: Custom Classes Chapter 10: OOP: Inheritance and Runtime Polymorphism Chapter 11: Operator Overloading, Copy/Move Semantics, Smart Pointers and RAII Chapter 12: Exceptions and a Look Forward to Contracts Part 4: Generic Programming: Templates, Concepts & Template Metaprogramming Chapter 13: Standard Library Containers and Iterators Chapter 14: Standard Library Algorithms and C++20 Ranges & Views Chapter 15: Templates, C++20 Concepts and Metaprogramming Part 5: Advanced Topics: Modules, Parallel Algorithms, Concurrency & Coroutines Chapter 16: C++20 Modules: Large-Scale Development Chapter 17: Parallel Algorithms & Concurrency: A High-Level View Chapter 18: C++20 Coroutines Part 6: Online Miscellaneous Topics Chapter 19: (Online) Stream I/O; C++20 Text Formatting Chapter 20: (Online) Other Topics and a Look Toward C++23 Appendices IndexPaul Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of MIT, where he studied Information Technology. He holds the Java Certified Programmer and Java Certified Developer designations, and is an Oracle Java Champion. Through Deitel & Associates, Inc., he has delivered hundreds of programming courses worldwide to clients, including Cisco, IBM, Siemens, Sun Microsystems, Dell, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, SunGard Higher Education, Nortel Networks, Puma, iRobot, Invensys and many more. He and his co-author, Dr. Harvey M. Deitel, are the world's best-selling programming-language textbook/professional book/video authors. Dr. Harvey Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has over 50 years of experience in the computer field. Dr. Deitel earned B.S. and M.S. degrees in Electrical Engineering from MIT and a Ph.D. in Mathematics from Boston University. He has extensive college teaching experience, including earning tenure and serving as the Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc., in 1991 with his son, Paul. The Deitels' publications have earned international recognition, with translations published in Japanese, German, Russian, Spanish, French, Polish, Italian, Simplified Chinese, Traditional Chinese, Korean, Portuguese, Greek, Urdu and Turkish. Dr. Deitel has delivered hundreds of programming courses to corporate, academic, government and military clients.

Caractéristiques techniques

  PAPIER
Éditeur(s) Prentice
Auteur(s) Paul / Deitel Deitel
Parution 30/05/2022
Nb. de pages 1008
Couverture Broché
EAN13 9780136905691

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles

Nos clients ont également acheté

satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription