Programmieren lernen mit Assembler: Grundlegendes Lernen für neue Programmierer

Bewertung:   (4,4 von 5)

Programmieren lernen mit Assembler: Grundlegendes Lernen für neue Programmierer (Jonathan Bartlett)

Leserbewertungen

Derzeit gibt es keine Leserbewertungen. Die Bewertung basiert auf 19 Stimmen.

Originaltitel:

Learn to Program with Assembly: Foundational Learning for New Programmers

Inhalt des Buches:

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.

Weitere Daten des Buches:

ISBN:9781484274361
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch
Erscheinungsjahr:2021
Seitenzahl:328

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Elektronik für Anfänger: Eine praktische Einführung in Schaltpläne, Schaltkreise und Mikrocontroller...
Beginnen Sie Ihre Reise mit der Elektronik! Wenn...
Elektronik für Anfänger: Eine praktische Einführung in Schaltpläne, Schaltkreise und Mikrocontroller - Electronics for Beginners: A Practical Introduction to Schematics, Circuits, and Microcontrollers
Programmieren von Grund auf - Programming from the Ground Up
Programmieren von Grund auf verwendet die Linux-Assemblersprache, um Programmieranfängern die...
Programmieren von Grund auf - Programming from the Ground Up
Programmieren von der Pike auf - Programming from the Ground Up
Programmieren von Grund auf verwendet die Linux-Assemblersprache, um Programmieranfängern...
Programmieren von der Pike auf - Programming from the Ground Up
Programmieren lernen mit Assembler: Grundlegendes Lernen für neue Programmierer - Learn to Program...
Viele Programmierer sind nur begrenzt effektiv,...
Programmieren lernen mit Assembler: Grundlegendes Lernen für neue Programmierer - Learn to Program with Assembly: Foundational Learning for New Programmers
Naturalismus und seine Alternativen in wissenschaftlichen Methodologien: Proceedings of the 2016...
Viele Bände haben sich mit der Frage befasst, ob...
Naturalismus und seine Alternativen in wissenschaftlichen Methodologien: Proceedings of the 2016 Conference on Alternatives to Methodological Naturalism - Naturalism and Its Alternatives in Scientific Methodologies: Proceedings of the 2016 Conference on Alternatives to Methodological Naturalism
Cloud Native Anwendungen mit Docker und Kubernetes: Entwurf und Erstellung von Cloud-Architekturen...
Dieses Buch nimmt Entwickler mit auf eine Reise in...
Cloud Native Anwendungen mit Docker und Kubernetes: Entwurf und Erstellung von Cloud-Architekturen und -Anwendungen mit Microservices, Emq und Multi-Site Con - Cloud Native Applications with Docker and Kubernetes: Design and Build Cloud Architecture and Applications with Microservices, Emq, and Multi-Site Con
Programmieren für absolute Anfänger: Mit der Programmiersprache JavaScript - Programming for...
Neue Programmierer fangen hier an ... dieses Buch...
Programmieren für absolute Anfänger: Mit der Programmiersprache JavaScript - Programming for Absolute Beginners: Using the JavaScript Programming Language
Technik und das Endgültige: Eine interdisziplinäre Untersuchung von Ordnung und Design in Natur und...
Das Fachgebiet der Ingenieurwissenschaften setzt...
Technik und das Endgültige: Eine interdisziplinäre Untersuchung von Ordnung und Design in Natur und Kunsthandwerk - Engineering and the Ultimate: An Interdisciplinary Investigation of Order and Design in Nature and Craft
Skalierbare PHP-Webanwendungen in der Cloud erstellen: Ein einfacher Leitfaden zur Programmierung...
Beseitigen Sie das Rätselraten, das mit dem...
Skalierbare PHP-Webanwendungen in der Cloud erstellen: Ein einfacher Leitfaden zur Programmierung und Verwaltung von Cloud-basierten Anwendungen - Building Scalable PHP Web Applications Using the Cloud: A Simple Guide to Programming and Administering Cloud-Based Applications

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: