Note :
Il n'y a actuellement aucun avis de lecteur. La note est basée sur 19 votes.
Learn to Program with Assembly: Foundational Learning for New Programmers
De nombreux programmeurs ont une efficacité limitée parce qu'ils n'ont pas une compréhension approfondie du fonctionnement de leur ordinateur sous le capot. Dans Apprendre à programmer en langage assembleur, vous apprendrez à programmer en langage assembleur - le langage de l'ordinateur lui-même.
Le langage assembleur est souvent considéré comme un sujet difficile et obscur. Cependant, l'auteur Jonathan Bartlett présente le matériel d'une manière qui convient aussi bien aux programmeurs débutants qu'aux professionnels de longue date. Qu'il s'agisse de votre premier livre de programmation ou que vous soyez un professionnel désireux d'approfondir votre compréhension de l'ordinateur avec lequel vous travaillez, ce livre est fait pour vous. Le livre enseigne le langage assembleur x86 64 bits fonctionnant sous le système d'exploitation Linux. Cependant, même si vous n'utilisez pas Linux, une image Docker fournie vous permettra d'utiliser un ordinateur Mac ou Windows.
Le livre commence par des programmes extrêmement simples pour vous aider à vous familiariser avec le sujet, et va de plus en plus loin au fil des chapitres. À la fin de la première partie, vous serez familiarisé avec la plupart des instructions de base disponibles sur le processeur et dont vous aurez besoin pour n'importe quelle tâche. La deuxième partie traite des interactions avec le système d'exploitation. Elle montre comment faire des appels à la bibliothèque standard, comment faire des appels système directs au noyau, comment écrire votre propre code de bibliothèque et comment travailler avec la mémoire. La troisième partie montre comment les fonctionnalités des langages de programmation modernes, telles que la gestion des exceptions, la programmation orientée objet et le ramassage des déchets, fonctionnent au niveau du langage d'assemblage.
En outre, le livre est accompagné de plusieurs annexes couvrant divers sujets tels que l'utilisation du débogueur, le traitement vectoriel, les principes d'optimisation, une liste d'instructions courantes et d'autres sujets importants.
Ce livre est le successeur en 64 bits du précédent ouvrage de Jonathan Bartlett, Programming from the Ground Up, qui est un classique de la programmation depuis plus de 15 ans. Ce livre couvre un terrain similaire mais avec des processeurs 64 bits modernes, et inclut également beaucoup plus d'informations sur la façon dont les caractéristiques du langage de programmation de haut niveau sont mises en œuvre dans le langage d'assemblage.
Ce que vous apprendrez
⬤ Le fonctionnement du processeur.
⬤ Comment les ordinateurs représentent les données en interne.
⬤ Comment les programmes interagissent avec le système d'exploitation.
⬤ Comment écrire et utiliser des bibliothèques de codes dynamiques.
⬤ Comment les langages de programmation de haut niveau mettent en œuvre leurs fonctionnalités.
À qui s'adresse ce livreTous ceux qui veulent savoir comment leur ordinateur fonctionne réellement sous le capot, y compris les programmeurs débutants, les étudiants et les professionnels.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)