Bewertung:

Das Buch „C++ Programming Language, 4th Edition“ von Bjarne Stroustrup wird von erfahrenen Programmierern als umfassender und maßgeblicher Leitfaden für C++11 geschätzt. Es enthält ausführliche Erklärungen sowohl zu den Sprachfunktionen als auch zu den Komponenten der Standardbibliothek. Der Schreibstil ist direkt und informativ und richtet sich hauptsächlich an fortgeschrittene Programmierer. Es wird jedoch darauf hingewiesen, dass das Buch nicht für Anfänger geeignet ist, da es Programmierkenntnisse voraussetzt. Es gibt gemischte Kritiken bezüglich der physischen Qualität des Buches und einige Verwirrung über die Verwendung neuerer C++-Standards im Vergleich zu C++11.
Vorteile:⬤ Umfassende Abdeckung von C++11 und seinen Funktionen.
⬤ Geschrieben von Bjarne Stroustrup, dem Erfinder von C++.
⬤ Prägnante Erklärungen, die die Verwendung von Sprachfunktionen verdeutlichen.
⬤ Layout-Verbesserungen verbessern die Lesbarkeit für den Referenzgebrauch.
⬤ Bietet wertvolle Einblicke in die Ressourcenverwaltung und saubere Kodierungspraktiken.
⬤ Bietet beste Praktiken und Klarheit über die Verwendung.
⬤ Nicht für absolute Anfänger geeignet; erfordert vorherige Programmiererfahrung.
⬤ Einige Leser finden die Prosa dicht und schwer zu navigieren.
⬤ Mehrere Nutzer bemängeln die Qualität der Bindung.
⬤ Die Einführung von Konzepten kann manchmal überwältigend wirken.
⬤ Kein perfektes Nachschlagewerk aufgrund von Diskrepanzen, die bei neueren Standards (C++14 und C++17) auftreten.
(basierend auf 524 Leserbewertungen)
The C++ Programming Language (Hardcover)
Der neue C++11-Standard ermöglicht es Programmierern, Ideen klarer, einfacher und direkter auszudrücken und schnelleren, effizienteren Code zu schreiben. Bjarne Stroustrup, der Designer und ursprüngliche Implementierer von C++, hat sein maßgebliches Nachschlagewerk und Tutorial für Programmierer, die C++ so effektiv wie möglich nutzen wollen, neu organisiert, erweitert und komplett neu geschrieben.
The C++ Programming Language, Fourth Edition, bietet eine sorgfältige, reich erläuterte und integrierte Abdeckung der gesamten Sprache - ihrer Möglichkeiten, Abstraktionsmechanismen, Standardbibliotheken und wichtigen Entwurfstechniken. Stroustrup präsentiert durchgängig prägnante, "reine C++11"-Beispiele, die sorgfältig ausgearbeitet wurden, um sowohl die Verwendung als auch das Programmdesign zu verdeutlichen. Um ein tieferes Verständnis zu fördern, bietet der Autor umfangreiche Querverweise, sowohl innerhalb des Buches als auch auf den ISO-Standard.
Die neue C++11-Abdeckung umfasst.
⬤ Unterstützung für Gleichzeitigkeit.
⬤ Reguläre Ausdrücke, Zeiger für die Ressourcenverwaltung, Zufallszahlen und verbesserte Container.
⬤ Allgemeine und einheitliche Initialisierung, vereinfachte for-Statements, Move-Semantik und Unicode-Unterstützung.
⬤ Lambdas, allgemeine konstante Ausdrücke, Kontrolle über Klassenvorgaben, variable Vorlagen, Vorlagen-Aliase und benutzerdefinierte Literale.
⬤ Kompatibilitätsprobleme.
Zu den in diesem umfassenden Buch behandelten Themen gehören.
⬤ Grundlegende Einrichtungen: Typ, Objekt, Bereich, Speicherung, Berechnungsgrundlagen und mehr.
⬤ Modularität, wie sie durch Namensräume, Quelldateien und Ausnahmebehandlung unterstützt wird.
⬤ C++ Abstraktion, einschließlich Klassen, Klassenhierarchien und Vorlagen zur Unterstützung einer Synthese aus traditioneller Programmierung, objektorientierter Programmierung und generischer Programmierung.
⬤ Standardbibliothek: Container, Algorithmen, Iteratoren, Dienstprogramme, Zeichenketten, Stream I/O, Gebietsschemata, Numerik und mehr.
⬤ Das grundlegende Speichermodell von C++, in der Tiefe.
Diese vierte Auflage macht C++11 Programmierern, die von C++98 oder anderen Sprachen umsteigen, gründlich zugänglich und führt gleichzeitig Einblicke und Techniken ein, die selbst für fortgeschrittene C++11-Programmierer unverzichtbar sind.
Dies ist eine Hardcover-Version der vierten Auflage. Der Inhalt dieser Hardcover-Version und der Taschenbuchversion ist identisch.
Dieses Buch ist mit einer verbesserten Layflat-Bindung ausgestattet, die es ermöglicht, dass das Buch auf einer flachen Oberfläche leichter geöffnet bleibt. Diese spezielle Bindungsmethode - erkennbar an einer kleinen Lücke im Buchrücken - erhöht außerdem die Haltbarkeit.