Bewertung:

Das Buch „Learn to Program with Assembly“ von Jonathan Bartlett bietet eine aktualisierte und umfassende Einführung in die x86-64-Assemblersprache und deckt verschiedene wichtige Themen sowohl für Anfänger als auch für fortgeschrittene Programmierer effektiv ab. Während viele Benutzer die klaren Erklärungen und den strukturierten Ansatz loben, gibt es Bedenken hinsichtlich Tippfehlern, fehlender Zeichen in einigen Exemplaren und begrenzter Tiefe in bestimmten Bereichen.
Vorteile:⬤ Umfassende Abdeckung der x86-64 Assemblersprache, einschließlich moderner Themen wie objektorientierte Programmierung und Garbage Collection.
⬤ Klare Erklärungen, die helfen, Low-Level-Programmierkonzepte zu verstehen.
⬤ Nützlich für Programmierer höherer Programmiersprachen, um grundlegende Konzepte zu verstehen.
⬤ Gute Struktur mit Fragen und weiterführender Lektüre zur Vertiefung des Gelernten.
⬤ Erhältlich im Docker-Format für plattformübergreifende Verwendbarkeit.
⬤ Einige Exemplare enthalten Tippfehler und fehlende Zeichen, die das Leseerlebnis beeinträchtigen.
⬤ Begrenzt vertiefte Abdeckung fortgeschrittener Assembler-Themen.
⬤ Nicht geeignet für Anfänger, die nicht zuerst höhere Sprachen gelernt haben.
⬤ Einige Benutzer finden bestimmte Code-Beispiele überwältigend oder verwirrend.
(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.