Note :
Le livre a reçu des critiques mitigées de la part de lecteurs ayant différents niveaux d'expérience en programmation. D'une part, certains louent son approche complète de l'enseignement du langage assembleur, en particulier pour les utilisateurs de Linux. Beaucoup apprécient l'accent mis sur les applications pratiques et le matériel d'introduction. D'autres, en revanche, critiquent le livre pour le nombre important d'erreurs et d'omissions qu'il comporte, ce qui le rend inadéquat en tant que référence. Certains lecteurs estiment qu'il n'est pas à la hauteur de son étiquette « Professionnel », suggérant qu'il est plus adapté aux débutants. Le livre utilise principalement la syntaxe AT&T et est axé sur l'architecture Intel, ce qui limite son applicabilité pour ceux qui travaillent avec d'autres architectures ou systèmes.
Avantages:⬤ Introduction complète au langage assembleur, en particulier pour les utilisateurs de Linux.
⬤ Des exemples pratiques et faciles à suivre qui favorisent la programmation précoce.
⬤ La structure et l'ordre des sujets sont bons, ce qui facilite la courbe d'apprentissage pour les personnes ayant des connaissances préalables en programmation.
⬤ Bon pour comprendre le langage assembleur dans le contexte de la programmation C/C++.
⬤ Nombre important d'erreurs critiques dans les exemples et les explications, ce qui réduit l'efficacité de l'ouvrage en tant que référence.
⬤ Utilise la syntaxe AT&T, qui peut ne pas être préférable pour tous les utilisateurs, en particulier ceux qui sont familiers avec la syntaxe Intel.
⬤ La couverture des sujets plus avancés et des appels système est reportée à plus tard dans le livre.
⬤ Certains le trouvent trop basique pour satisfaire les besoins de programmation en assembleur de niveau professionnel.
(basé sur 39 avis de lecteurs)
Professional Assembly Language
Contrairement aux langages de haut niveau tels que Java et C++, le langage assembleur est beaucoup plus proche du code machine qui fait fonctionner les ordinateurs.
Il est utilisé pour créer des programmes ou des modules très rapides et efficaces, ainsi que pour pirater des exploits et faire de la rétro-ingénierie, Ce guide à forte intensité de code montre aux programmeurs comment créer des programmes autonomes en langage assembleur et comment incorporer des bibliothèques ou des routines en langage assembleur dans des applications de haut niveau existantes. Il montre comment manipuler des données, incorporer des fonctions et des bibliothèques avancées et maximiser les performances des applications.
Les exemples utilisent le C comme langage de haut niveau, Linux comme environnement de développement et les outils GNU pour l'assemblage, la compilation, l'édition de liens et le déboguage.
© 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)