Der Deitel®-Leitfaden für den professionellen C++20-Programmierer
In diesem Buch, das für Programmierer geschrieben wurde, die eine andere Hochsprache kennen, lernen Sie die Entwicklung von Programmen in modernem C++ unter Verwendung von C++20 und den "Vier wichtigsten" Funktionen – den Bereichen, den Konzepten, den Moduln und den Koroutinen.
Im Rahmen von über 200 praktischen Beispielen funktionierenden Codes lernen Sie schnell die Besonderheiten des Codierens in modernem C++ unter Verwendung beliebter Compiler – Visual C++®, GNU® g++, Apple® Xcode® und LLVM®/Clang. Nachdem die grundlegenden Prinzipien von C++ behandelt wurden, werden Sie sich mit den Containern der Standardbibliothek, Arrays und Vektoren, der funktionalen Programmierung mit den Bereichen und den Views von C++20, Zeichenfolgen, Dateien und regulären Ausdrücken, der objektorientierten Programmierung mit Klassen, Vererbung, Laufzeit- und statischem Polymorphismus, Operatorüberladung, der Semantik des Kopierens/Verschiebens, RAII und Smart Pointern, Ausnahmen und den zukünftigen Verträgen von C++23, den Containern der Standardbibliothek, Iteratoren und Algorithmen, Templates, Konzepten und Metaprogrammierung von C++23, den Modulen von C++20 und der Entwicklung von Großanwendungen sowie der parallelen Ausführung, Parallelität, den parallelen Algorithmen der Standardbibliothek von C++17 und C++20 und den Koroutinen von C++20 beschäftigen.
Die Merkmale umfassen:
- Umfassende Abdeckung der "Vier wichtigsten" Funktionen von C++20: Bereiche, Konzepte, Module und Koroutinen
- Objekt-Natural-Ansatz: Verwenden Sie Standardbibliotheken und Open-Source-Bibliotheken, um bedeutende Anwendungen mit minimalem Code zu erstellen
- Hunderte Beispielcodes
- Modernes C++: C++20, 17, 14, 11 und ein Blick auf C++23
- Compiler: Visual C++®, GNU® g++, Apple Xcode® Clang, LLVM®/Clang
- Docker: GNU® GCC, LLVM®/Clang
- Grundlegende Elemente: Kontrollanweisungen, Funktionen, Zeichenfolgen, Referenzen, Zeiger, Dateien, Ausnahmen
- Objektorientierte Programmierung: Klassen, Objekte, Vererbung, Laufzeit- und statisches Polymorphismus, Operatorüberladung, Semantik des Kopierens/Verschiebens, RAII, Smart Pointer
- Funktionale Programmierung: Bereiche und Views von C++20, Lambda-Ausdrücke
- Generische Programmierung: Templates, Konzepte von C++20 und Metaprogrammierung
- Module von C++20: Entwicklung von Großanwendungen
- Gleichzeitiges Programmieren: Synchronität, Multithreading, parallele Algorithmen, Koroutinen von C++20, Bibliotheken für die Unterstützung von Koroutinen
- Die Zukunft: Ein Blick auf Verträge, auf bereichsbasierte parallele Algorithmen, Unterstützung von Koroutinen in der Standardbibliothek und vieles mehr
Bewertungen von Buchkritikern:
„Dieses Buch schafft ein Gefühl für modernes C++, das jeder Programmierer im aktuellen Ecosystem der Softwaretechnik haben sollte. Die einzigartige und intelligente Anordnung, in der die Deitels das Material präsentieren, passt viel natürlicher zu den Anforderungen moderner Programmierumgebungen. Ich empfehle dieses Buch jedem, der sich über C++ informieren muss, insbesondere in professionellen Programmierumgebungen, in denen Idiomatismen und Muster von modernem C++ ohne die sorgfältig gestaltete Anleitung, die dieses Buch bietet, schwer verständlich sein können.“
--Dr. Daisy Hollman, Mitglied des ISO C++-Standardisierungsausschusses
Hersteller
- Autoren
- Harvey M. Deitel, Paul J. Deitel
- Verleger
- Giourdas M.
- Typ
- Technologie
- Sprache
- Griechisch
- Untertitel
- -
- Umschlag
- Weich
- Anzahl der Seiten
- 1056
- Veröffentlichungsdatum
- 4/2025
- Veröffentlichungsdatum
- 2025
- Abmessungen
- 17x24 cm
- ISBN-13
- 9789605127688
Wichtige Informationen
Spezifikationen werden von offiziellen Hersteller-Websites gesammelt. Bitte überprüfen Sie die Spezifikationen, bevor Sie Ihren endgültigen Kauf tätigen. Wenn Sie ein Problem bemerken, können Sie melden Sie es hier