Bewertung:

Das Buch „Learn to Program with Assembly“ von Jonathan Bartlett wird für seine gründlichen und klaren Erklärungen der Assembler-Programmierung gelobt, insbesondere für Anfänger und diejenigen, die Linux mit x86-Architektur verwenden. Es bietet wertvolle Einblicke in Low-Level-Programmierkonzepte und wurde von den Lesern, die seine Struktur und seinen Inhalt schätzen, gut aufgenommen. Einige Benutzer hatten jedoch Probleme mit fehlendem Text in ihren Exemplaren und kritisierten das Vorhandensein von Tippfehlern. Es wird auch darauf hingewiesen, dass das Buch zwar eine großartige Ressource für 64-Bit-Assembler ist, dass aber diejenigen, die nach 32-Bit-Informationen suchen, möglicherweise auf eine andere Ressource zurückgreifen müssen.
Vorteile:⬤ Umfassende Abdeckung der Assembler-Programmierung mit klaren und strukturierten Erklärungen.
⬤ Gute Einführung in Low-Level-Programmierkonzepte, nützlich für das Verständnis von höheren Sprachen.
⬤ Zusätzliche Themen wie objektorientierte Programmierung, Ausnahmebehandlung und Garbage Collection sind enthalten.
⬤ Geeignet für Anfänger mit Grundkenntnissen in Programmiersprachen wie C oder Java.
⬤ Docker-Images für die Kompatibilität mit verschiedenen Systemen bereitgestellt.
⬤ In einigen Exemplaren, die die Leser erhalten haben, fehlte Text (z. B. wurden Buchstaben gelöscht).
⬤ Zahlreiche Tippfehler und Rechtschreibfehler in einigen Ausgaben.
⬤ Deckt nur einen Bruchteil des Befehlssatzes ab, so dass der Leser möglicherweise zusätzliche Ressourcen benötigt.
⬤ Ist möglicherweise nicht für diejenigen geeignet, die fortgeschrittenes Material zur Assembler-Programmierung suchen.
(basierend auf 20 Leserbewertungen)
Programming from the Ground Up
Programmieren von Grund auf verwendet die Linux-Assemblersprache, um Programmieranfängern die wichtigsten Konzepte der Programmierung beizubringen.
Es führt Sie Schritt für Schritt durch diese Konzepte: * Wie der Prozessor den Speicher betrachtet * Wie der Prozessor arbeitet * Wie Programme mit dem Betriebssystem interagieren * Wie Computer Daten intern darstellen * Wie man Low-Level- und High-Level-Optimierung durchführt Die meisten Programmierbücher für Anfänger versuchen, den Leser davon abzuschirmen, wie sein Computer wirklich funktioniert. Programming from the Ground Up beginnt damit, dass es lehrt, wie der Computer unter der Haube arbeitet, so dass der Programmierer einen ausreichenden Hintergrund hat, um in allen Bereichen der Programmierung erfolgreich zu sein.
Dieses Buch wird von der Princeton University in ihrem Kurs COS 217 "Introduction to Programming Systems" verwendet.