Bewertung:

Das Buch ist ein Begleiter für diejenigen, die von älteren C++-Versionen auf C++11 umsteigen, und bietet wertvolle Einblicke und Codebeispiele, die auf zeitgemäßen Programmierpraktiken beruhen. Es deckt jedoch nur begrenzt die Funktionen von C++20 ab und ist nicht als umfassendes Lehrbuch für Anfänger gedacht.
Vorteile:Nützliche Abschnitte für den Übergang zu C++11, gut strukturiert, präsentiert zeitgemäße Idiome, führt den Leser durch die Komplexität von C++ und bietet wertvolle Einblicke zur Verbesserung des Codes.
Nachteile:Begrenzte und oberflächliche Abdeckung von C++20, der meiste Inhalt konzentriert sich auf sehr grundlegendes C++, nicht geeignet für absolute Anfänger.
(basierend auf 4 Leserbewertungen)
Exploring C++20: The Programmer's Introduction to C++
Entdecken Sie alles, was Sie über C++ wissen müssen, in einer logischen Abfolge von kleinen Lektionen, die Sie so schnell oder so langsam durcharbeiten können, wie Sie es brauchen. Dieses Buch unterteilt C++ in mundgerechte Häppchen, die Ihnen helfen, die Sprache Schritt für Schritt zu erlernen. Es wurde vollständig aktualisiert, um C++20 einzubeziehen, und setzt keine Vertrautheit mit C++ oder einer anderen C-basierten Sprache voraus.
Exploring C++20 erkennt an, dass C++ eine komplizierte Sprache sein kann. Anstatt Sie mit komplexen Kapiteln zu verwirren, in denen Funktionen, Klassen und Anweisungen isoliert erklärt werden, konzentrieren Sie sich darauf, wie Sie Ergebnisse erzielen. Indem Sie ein bisschen von diesem und ein bisschen von jenem lernen, werden Sie bald genug Wissen angesammelt haben, um nicht-triviale Programme zu schreiben, und Sie werden eine solide Grundlage an Erfahrung aufgebaut haben, die diese zuvor verwirrenden Konzepte in einen Kontext stellt.
In dieser vollständig überarbeiteten dritten Auflage von Exploring C++ lernen Sie zu Beginn des Buches, wie Sie die Standardbibliothek verwenden. Danach werden Sie mit Operatoren, Objekten und Datenquellen in zunehmend realistischen Situationen arbeiten. Schließlich setzen Sie die Teile zusammen, um anspruchsvolle Programme nach Ihren eigenen Vorstellungen zu erstellen, in der Gewissheit, dass Sie eine solide Basis an Erfahrung aufgebaut haben, auf der Sie aufbauen können.
(Was Sie lernen werden)
⬤ Erlernen Sie die Grundlagen, einschließlich zusammengesetzter Anweisungen, Module und mehr.
Arbeiten Sie mit benutzerdefinierten Typen und erfahren Sie, wie Sie diese verwenden können.
⬤ Schreiben Sie nützliche Algorithmen, Funktionen und mehr.
⬤ Entdecken Sie die neuesten Funktionen von C++ 20, darunter Konzepte, Module und Bereiche.
⬤ Wenden Sie Ihre Fähigkeiten auf Projekte an, die Festkommazahlen und Body-Mass-Index-Anwendungen umfassen.
Führen Sie die generische Programmierung durch und wenden Sie sie in einem praktischen Projekt an.
⬤ Machen Sie sich Mehrfachvererbung, Traits/Policies, überladene Funktionen und Metaprogrammierung zunutze.
Für wen ist dieses Buch gedacht?
Erfahrene Programmierer, die wenig oder gar keine Erfahrung mit C++ haben und eine Anleitung zum beschleunigten Erlernen von C++20 suchen, damit sie sofort loslegen können.