Bewertung:

Das Buch wird für seine klaren Erklärungen und seine leichte Verständlichkeit hoch gelobt und ist daher auch für Anfänger geeignet, die C++ lernen. Es ist mit Übungen strukturiert, die das Lernen verstärken, obwohl einige ergänzende Online-Ressourcen nicht funktional sind. Insgesamt wird das Buch als sehr preiswert angesehen.
Vorteile:Klare Erklärungen, für Anfänger geeignet, hilfreiche Übungen nach jedem Kapitel, kommt in ausgezeichnetem Zustand, leicht zu folgen, Schritt-für-Schritt-Anleitungen für Windows und Mac, gutes Preis-Leistungs-Verhältnis.
Nachteile:Einige Internet-Links zu Kapitelübersichten sind nicht mehr vorhanden, was zusätzliche Recherchen erforderlich machen kann.
(basierend auf 7 Leserbewertungen)
Programming Concepts in Python
Programming Concepts in Python gehört zu einer Reihe von Büchern, die in die grundlegenden Konzepte der Computerprogrammierung unter Verwendung einer ausgewählten Programmiersprache einführen.
Andere Bücher in dieser Reihe verwenden Sprachen wie C++ und Java, aber alle konzentrieren sich auf Konzepte und nicht auf eine bestimmte Sprache. Die Darstellung des Materials ist in jeder Sprache gleich, und ein Großteil des Textes ist identisch.
Die Codebeispiele sind spezifisch für die gewählte Sprache, und einige einzigartige Sprachmerkmale sind unvermeidlich enthalten, aber die Darstellung ist weitgehend sprachunabhängig. Ein einzigartiges Merkmal des Buches ist, dass es erklärt, wie man frei verfügbare Software erwirbt, installiert und verwendet, um Konsolenprogramme auf nahezu jedem System, einschließlich Windows und Mac, zu bearbeiten, zu kompilieren und auszuführen. Die Beispiele verwenden die Befehlszeilenkompilierung, so dass sich die Darstellung auf die Programmierkonzepte konzentriert und nicht zu einem Schulungswerkzeug für eine bestimmte Idee wird.
Der dreiteilige Aufbau des Materials beginnt mit den Grundlagen der sequentiellen Verarbeitung, fügt dann Verzweigungs- und Schleifenlogik sowie Unterprogramme hinzu und endet mit Arrays und Objekten. Es macht aus einem Anfänger ohne Programmiererfahrung einen Programmierer, der bereit ist, seine Ausbildung in Python oder einer anderen Programmiersprache fortzusetzen.