Bewertung:

Das Buch dient als einführendes Hilfsmittel für Anfänger in der Softwareentwicklung, indem es eine solide Grundlage schafft und die grundlegenden Prinzipien der Programmierung behandelt. Allerdings gibt es Beschwerden über den physischen Zustand des Buches bei der Ankunft.
Vorteile:⬤ Bietet eine solide Grundlage für das Verständnis von Programmierkonzepten
⬤ gut geschrieben und klar
⬤ hilft Anfängern, die zugrundeliegenden Mechanismen der Softwareentwicklung zu verstehen
⬤ für ein junges Publikum geeignet.
Der physische Zustand des Buches war bei der Ankunft für einige Kunden schlecht.
(basierend auf 4 Leserbewertungen)
Write Great Code, Volume 1, 2nd Edition: Understanding the Machine
Understanding the Machine", der erste Band der bahnbrechenden "Write Great Code"-Reihe von Randall Hyde, erklärt die zugrunde liegende Mechanik, wie ein Computer funktioniert.
Der erste Band der Write Great Code-Reihe von Randall Hyde taucht in die Organisation von Computern ein, ohne den zusätzlichen Aufwand, der mit dem Erlernen der Assembler-Programmierung verbunden ist. Understanding the Machine ist für Hochsprachenprogrammierer geschrieben und erklärt die Details der Maschinenorganisation, die in Informatik- und Ingenieurskursen oft ausgelassen werden.
Lernen Sie:
Wie die Maschine Zahlen, Zeichenketten und High-Level-Datenstrukturen darstellt, damit Sie wissen, welche Kosten mit ihrer Verwendung verbunden sind.
Wie Sie Ihre Daten organisieren, damit die Maschine effizient auf sie zugreifen kann.
Wie die CPU arbeitet, damit Sie Code schreiben können, der so funktioniert wie die Maschine.
Wie E/A-Geräte arbeiten, damit Sie die Leistung Ihrer Anwendung beim Zugriff auf diese Geräte maximieren können.
Wie man die Speicherhierarchie am besten nutzt, um die schnellstmöglichen Programme zu erstellen.
NEU IN DIESER AUSGABE IST DIE ABDECKUNG VON:
Programmiersprachen wie Swift und Java.
Codegenerierung auf modernen 64-Bit-CPUs.
ARM-Prozessoren in Mobiltelefonen und Tablets.
Neuere Peripheriegeräte.
Größere Speichersysteme und SSDs in großem Maßstab.
Großartiger Code ist effizienter Code. Doch bevor man wirklich effizienten Code schreiben kann, muss man verstehen, wie Computersysteme Programme ausführen und wie Abstraktionen in Programmiersprachen auf die Low-Level-Hardware der Maschine abgebildet werden. Schließlich schreiben nicht die Compiler den besten Maschinencode, sondern die Programmierer. Dieses Buch vermittelt Ihnen die Grundlage, auf der jede großartige Software aufbaut.