Apprendre à programmer en Assemblage : Apprentissage de base pour les nouveaux programmeurs

Note :   (4,4 sur 5)

Apprendre à programmer en Assemblage : Apprentissage de base pour les nouveaux programmeurs (Jonathan Bartlett)

Avis des lecteurs

Il n'y a actuellement aucun avis de lecteur. La note est basée sur 19 votes.

Titre original :

Learn to Program with Assembly: Foundational Learning for New Programmers

Contenu du livre :

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.

Autres informations sur le livre :

ISBN :9781484274361
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché
Année de publication :2021
Nombre de pages :328

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

L'électronique pour les débutants : Une introduction pratique aux schémas, circuits et...
Lancez-vous dans l'électronique ! Si vous avez pensé à...
L'électronique pour les débutants : Une introduction pratique aux schémas, circuits et microcontrôleurs - Electronics for Beginners: A Practical Introduction to Schematics, Circuits, and Microcontrollers
La programmation à partir de la base - Programming from the Ground Up
Programming from the Ground Up utilise le langage d'assemblage Linux pour enseigner aux...
La programmation à partir de la base - Programming from the Ground Up
Programmation à partir de la base - Programming from the Ground Up
Programming from the Ground Up utilise le langage d'assemblage Linux pour enseigner...
Programmation à partir de la base - Programming from the Ground Up
Apprendre à programmer en Assemblage : Apprentissage de base pour les nouveaux programmeurs - Learn...
De nombreux programmeurs ont une efficacité...
Apprendre à programmer en Assemblage : Apprentissage de base pour les nouveaux programmeurs - Learn to Program with Assembly: Foundational Learning for New Programmers
Le naturalisme et ses alternatives dans les méthodologies scientifiques : Actes de la conférence...
De nombreux ouvrages ont abordé la question de...
Le naturalisme et ses alternatives dans les méthodologies scientifiques : Actes de la conférence 2016 sur les alternatives au naturalisme méthodologique - Naturalism and Its Alternatives in Scientific Methodologies: Proceedings of the 2016 Conference on Alternatives to Methodological Naturalism
Applications natives du cloud avec Docker et Kubernetes : Concevoir et construire une architecture...
Ce livre propose aux développeurs un voyage dans...
Applications natives du cloud avec Docker et Kubernetes : Concevoir et construire une architecture et des applications cloud avec des microservices, Emq et des applications multisites. - Cloud Native Applications with Docker and Kubernetes: Design and Build Cloud Architecture and Applications with Microservices, Emq, and Multi-Site Con
Programmation pour les débutants absolus : Utiliser le langage de programmation JavaScript -...
Les nouveaux programmeurs commencent ici... ce livre...
Programmation pour les débutants absolus : Utiliser le langage de programmation JavaScript - Programming for Absolute Beginners: Using the JavaScript Programming Language
L'ingénierie et l'ultime : Une étude interdisciplinaire de l'ordre et de la conception dans la...
La discipline de l'ingénierie présuppose certaines...
L'ingénierie et l'ultime : Une étude interdisciplinaire de l'ordre et de la conception dans la nature et l'artisanat - Engineering and the Ultimate: An Interdisciplinary Investigation of Order and Design in Nature and Craft
Construire des applications web PHP évolutives en utilisant le cloud : Un guide simple pour...
Éliminez les incertitudes liées à l'écriture et au...
Construire des applications web PHP évolutives en utilisant le cloud : Un guide simple pour programmer et administrer des applications basées sur le cloud - Building Scalable PHP Web Applications Using the Cloud: A Simple Guide to Programming and Administering Cloud-Based Applications

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© 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)