Bewertung:

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 19 Stimmen.
Learn to Program with Assembly: Foundational Learning for New Programmers
Viele Programmierer sind nur begrenzt effektiv, weil sie nicht genau wissen, wie ihr Computer unter der Haube funktioniert. In Learn to Program with Assembly werden Sie lernen, in Assembler zu programmieren - der Sprache des Computers selbst.
Assembler wird oft als schwieriges und geheimnisvolles Thema angesehen. Der Autor Jonathan Bartlett stellt den Stoff jedoch so dar, dass er für Programmieranfänger genauso gut geeignet ist wie für langjährige Profis. Egal, ob dies Ihr erstes Programmierbuch überhaupt ist oder ob Sie ein Profi sind, der sein Verständnis für den Computer, mit dem er arbeitet, vertiefen möchte, dieses Buch ist genau das Richtige für Sie. Das Buch lehrt 64-Bit-x86-Assemblersprache unter dem Linux-Betriebssystem. Aber auch wenn Sie nicht mit Linux arbeiten, können Sie mit dem mitgelieferten Docker-Image auch einen Mac oder Windows-Computer verwenden.
Das Buch beginnt mit sehr einfachen Programmen, um Ihnen den Einstieg zu erleichtern, und vertieft sich mit jedem Kapitel. Am Ende des ersten Abschnitts werden Sie mit den meisten der grundlegenden Befehle vertraut sein, die auf dem Prozessor verfügbar sind und die Sie für jede Aufgabe benötigen. Der zweite Teil befasst sich mit der Interaktion mit dem Betriebssystem. Er zeigt, wie man die Standardbibliothek aufruft, wie man direkte Systemaufrufe an den Kernel macht, wie man seinen eigenen Bibliothekscode schreibt und wie man mit dem Speicher arbeitet. Der dritte Teil zeigt, wie moderne Programmiersprachenfunktionen wie Ausnahmebehandlung, objektorientierte Programmierung und Garbage Collection auf Assembler-Ebene funktionieren.
Zusätzlich enthält das Buch mehrere Anhänge, die verschiedene Themen abdecken, wie z.B. die Verwendung des Debuggers, Vektorverarbeitung, Optimierungsprinzipien, eine Liste gängiger Anweisungen und andere wichtige Themen.
Dieses Buch ist der 64-Bit-Nachfolger von Jonathan Bartletts vorherigem Buch Programming from the Ground Up, das seit mehr als 15 Jahren ein Programmierklassiker ist. Dieses Buch deckt ein ähnliches Gebiet ab, jedoch mit modernen 64-Bit-Prozessoren, und enthält auch viel mehr Informationen darüber, wie die Funktionen der höheren Programmiersprache in Assembler implementiert werden.
Was Sie lernen werden
⬤ Wie der Prozessor arbeitet.
⬤ Wie Computer Daten intern darstellen.
⬤ Wie Programme mit dem Betriebssystem interagieren.
⬤ Wie man dynamische Code-Bibliotheken schreibt und benutzt.
⬤ Wie Hochsprachen ihre Funktionen implementieren.
Für wen dieses Buch gedacht istJeder, der wissen möchte, wie sein Computer wirklich unter der Haube funktioniert, einschließlich Programmieranfänger, Studenten und Profis.