Bewertung:

Das Buch wird als einführender C++-Text, der durch die Verwendung von SDL-Grafiken den Schwerpunkt auf Spaß und praktisches Lernen legt, sehr gut angenommen. Für einige Pädagogen hat es den Lehransatz verändert, indem es komplexe Konzepte konkreter macht. Es wurde jedoch kritisiert, dass bestimmte moderne C++-Praktiken und Themen fehlen und einige veraltete Praktiken vermittelt werden.
Vorteile:⬤ Fesselnder und angenehmer Schreibstil, der das Lernen zum Vergnügen macht.
⬤ Die frühe Einführung in Funktionsaufrufe hilft, das Grundwissen zu festigen.
⬤ Praktische Anwendungen mit SDL-Grafiken verbessern das Verständnis abstrakter Konzepte.
⬤ Bietet eine solide Einführung in C++ für Anfänger und Nichtstudenten.
⬤ Gut geeignet für den Aufbau von Projekten und praktischen Übungen.
⬤ Einige Themen wie Binärdarstellung und fortgeschrittene Datenstrukturen werden nur am Rande behandelt.
⬤ Fördert veraltete Praktiken, wie z.B. die Verwendung von naked char arrays anstelle von std::string.
⬤ Nicht geeignet für fortgeschrittene Programmierer, da es an Tiefe bei modernen C++-Funktionen mangelt.
⬤ Einige behaupten, dass es zu Microsoft-orientiert ist und Systeme wie CMake nicht abdeckt.
⬤ Ad-hoc-Organisation, die Neulinge aufgrund der Abfolge der C++-Konzepte verwirren kann.
(basierend auf 12 Leserbewertungen)
C++20 for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners
Möchten Sie mit weniger Aufwand und mehr Spaß programmieren lernen? Dann machen Sie es auf die faule Art! C++20 für faule Programmierer nutzt Humor und Spaß, um Sie dazu zu bringen, die beliebte und leistungsstarke Sprache C++ zu beherrschen, damit Sie bereit sind zu lesen und die Projekte zu bearbeiten. Auf dem Weg dorthin werden viele Funktionen des neuen C++20-Standards wie Bereiche, Spans, Format-Strings, der "Raumschiff"-Operator und Konzepte (Template-Parameter-Anforderungen) behandelt und kurze Einführungen in Module und Coroutines gegeben.
Mit dieser einzigartigen Methode werden Sie Ihre Fähigkeiten mit einer Vielzahl von Projekten, einschließlich Ihres eigenen C++-Arcade-Spiels, erweitern. Sie werden Ihre eigenen Klassen, Vorlagen und abstrakten Datentypen konstruieren. Nach der Lektüre und Anwendung dieses Buches sind Sie in der Lage, reale C++-Anwendungen und Spieleprojekte selbst zu erstellen.
Was Sie lernen werden:
⬤ Der brandneue C++20-Standard.
⬤ Programmieren von Grafiken und Spielen mit der SDL-Bibliothek, unter Verwendung von SSDL, der Simple SDL Wrapper Library.
⬤ Wie man die gängigsten C++-Compiler - Visual Studio für Windows und g++ (mit Unix oder MinGW) - und die dazugehörigen Debugger verwendet.
⬤ "Anti-Bugging" zur einfachen Behebung häufiger Probleme.
⬤ Gesunde Praktiken, um ein produktiver Programmierer zu werden.
⬤ Wie Sie Ihre eigenen großen Projekte erstellen, einschließlich eines C++-basierten Arcade-Spiels.
⬤ Die integrierten Funktionen und Klassen der Standard Template Library (STL) für eine einfache und effiziente Programmierung.
⬤ Mächtige Datentypen wie Strings, Stacks, Vektoren und verknüpfte Listen - nicht durch Lesen, sondern durch Bauen - bereiten Sie weiter auf eine Karriere in der Programmierung vor.
Für wen ist dieses Buch gedacht?
Alle, die neu in C++ sind, entweder Selbstlerner oder Studenten in Hochschulkursen.