Bewertung:

Das Buch wird als effektive Einführung in die objektorientierte Programmierung (OOP) in C++ für alle mit C-Hintergrund geschätzt. Es wird für seine prägnante Darstellung der wichtigsten Konzepte ohne unnötige Längen gelobt, was es zu einer beliebten Wahl für Studenten und Umsteiger macht. Es wird jedoch darauf hingewiesen, dass einige wichtige Themen, wie die Verwendung des Schlüsselworts „const“ und die Standardbibliothek (STL), nicht behandelt werden, so dass die Leser für ein umfassendes Verständnis möglicherweise zusätzliche Ressourcen suchen müssen.
Vorteile:Prägnante und klare Erklärungen der wichtigsten C++-Konzepte, insbesondere für C-Programmierer, die auf C++ umsteigen. Fesselnd und leicht zu lesen, mit einem praktischen Ansatz, der dem Leser hilft, grundlegende OOP-Ideen schnell zu erfassen. Viele Rezensenten hoben die Fähigkeit hervor, Lücken zu füllen, die andere Texte hinterlassen haben, und die Wirksamkeit des Buches als Nachschlagewerk oder Auffrischung für erfahrene Programmierer.
Nachteile:Einige wichtige Themen und Funktionen, wie die Verwendung von const und die C++ Standard Library, werden nicht behandelt, so dass die Leser möglicherweise unvollständige Kenntnisse haben. Das Buch setzt Vorkenntnisse in C voraus, was für Anfänger ohne C-Hintergrund möglicherweise nicht geeignet ist. Einige Leser äußerten den Wunsch nach mehr Tiefe bei bestimmten fortgeschrittenen Konzepten.
(basierend auf 25 Leserbewertungen)
C++ the Core Language: A Foundation for C Programmers
C++ ist eine objektorientierte Erweiterung der Programmiersprache C und entwickelt sich zur Sprache der Wahl für ernsthafte Softwareentwicklung. C++ hat die "Single Book Complexity Barrier" überschritten. Die einzelnen Funktionen sind nicht allzu komplex, aber wenn man sie in einem Programm zusammenfügt, interagieren sie auf höchst unintuitive Weise. In vielen Büchern werden die einzelnen Funktionen separat besprochen, so dass die Leser die Illusion haben, die Sprache zu verstehen. Wenn sie dann aber versuchen zu programmieren, erleben sie eine schmerzhafte Überraschung (selbst Leute, die C bereits kennen). C++: The Core Language ist für C-Programmierer gedacht, die auf C++ umsteigen. Es soll den Lesern einen schnellen Einstieg ermöglichen, indem es eine wesentliche Teilmenge der Sprache abdeckt. Die Teilmenge besteht aus Funktionen, ohne die es einfach kein C++ ist, und einer Handvoll anderer, die es zu einer einigermaßen nützlichen Sprache machen. Sie können diese Teilmenge (mit einem beliebigen Compiler) verwenden, um sich mit den Grundlagen der Sprache vertraut zu machen. Sobald Sie so viel verstanden haben, ist es an der Zeit, selbst zu programmieren und mehr aus anderen Büchern zu lernen.
Nach der Lektüre dieses Buches werden Sie viel besser gerüstet sein, um aus einem Referenzhandbuch, einem Buch über die Programmierung von grafischen Benutzeroberflächen und vielleicht einem Buch über die spezifischen Bibliotheken, die Sie verwenden werden, etwas Nützliches herauszuholen. (Werfen Sie einen Blick auf unser Begleitbuch Practical C++ Programming. ) C++: The Core Language enthält Seitenleisten, die einen Überblick über alle nicht behandelten fortgeschrittenen Funktionen geben, damit die Leser wissen, dass es sie gibt und wie sie sich einfügen. Es deckt Funktionen ab, die allen C++-Compilern gemeinsam sind, einschließlich derer auf UNIX, Windows NT, Windows, DOS und Macintosh. Vergleich: C++: The Core Language vs. Practical C++ Programming Die Politik von O'Reilly besteht darin, nicht zwei Bücher zum selben Thema für dasselbe Publikum zu veröffentlichen. Wir verwenden lieber die doppelte Zeit darauf, aus einem Buch das beste der Branche zu machen. Warum haben wir also zwei C++-Tutorials? Welches sollten Sie kaufen? Die Antwort ist, dass sie sehr unterschiedlich sind. Steve Oualline, der Autor des erfolgreichen Buches Practical C Programming, kam zu uns mit der Idee, eine C++-Ausgabe zu machen. So wurde Practical C++ Programming geboren. Es ist ein umfassendes Lernprogramm für C++, das von Grund auf beginnt. Es behandelt auch den Programmierprozess, den Stil und andere wichtige Fragen aus der Praxis. Das Buch bietet Übungen und Probleme mit Antworten, damit Sie sicher sein können, dass Sie alles verstanden haben, bevor Sie weitermachen. Während dieses Buch in der Entwicklung war, erhielten wir den Vorschlag für C++: Die Kernsprache.
Sein innovativer Ansatz besteht darin, nur einen Teil der Sprache abzudecken - den Teil, der am wichtigsten ist, um ihn zuerst zu lernen - und davon auszugehen, dass die Leser bereits C kennen. Die Idee ist, dass C++ einfach zu kompliziert ist, um alles auf einmal zu lernen. Sie lernen also die Grundlagen in diesem kurzen Buch, das Sie darauf vorbereitet, einige der über 200 anderen C++-Bücher zu verstehen und mit dem Programmieren zu beginnen. Diese beiden Bücher basieren auf unterschiedlichen Philosophien und sind für unterschiedliche Zielgruppen gedacht. Aber es gibt eine Möglichkeit, wie sie zusammenarbeiten können. Wenn Sie ein C-Programmierer sind, empfehlen wir Ihnen, mit C++ zu beginnen: The Core Language zu beginnen und dann in Practical C++ Programming fortgeschrittene Themen und Probleme aus der Praxis zu lesen.