Imparare a programmare con l'Assembly: Apprendimento fondamentale per i nuovi programmatori

Punteggio:   (4,4 su 5)

Imparare a programmare con l'Assembly: Apprendimento fondamentale per i nuovi programmatori (Jonathan Bartlett)

Recensioni dei lettori

Attualmente non ci sono recensioni dei lettori. La valutazione si basa su 19 voti.

Titolo originale:

Learn to Program with Assembly: Foundational Learning for New Programmers

Contenuto del libro:

Molti programmatori hanno un'efficacia limitata perché non hanno una conoscenza approfondita di come funziona il computer sotto il cofano. In Imparare a programmare con l'assembly, imparerete a programmare in linguaggio assembly, il linguaggio del computer stesso.

Il linguaggio assembly è spesso considerato un argomento difficile e arcano. Tuttavia, l'autore Jonathan Bartlett presenta il materiale in un modo che va bene sia per i programmatori alle prime armi sia per i professionisti di lunga data. Che si tratti del vostro primo libro di programmazione o di un professionista che desidera approfondire la conoscenza del computer con cui lavora, questo libro fa per voi. Il libro insegna il linguaggio assembly x86 a 64 bit in esecuzione sul sistema operativo Linux. Tuttavia, anche se non si utilizza Linux, un'immagine Docker fornita consente di utilizzare anche un computer Mac o Windows.

Il libro inizia con programmi estremamente semplici per aiutarvi ad acquisire le basi, approfondendo progressivamente ogni capitolo. Alla fine della prima sezione, avrete familiarità con la maggior parte delle istruzioni di base disponibili sul processore e necessarie per qualsiasi attività. La seconda parte si occupa delle interazioni con il sistema operativo. Mostra come effettuare chiamate alla libreria standard, come effettuare chiamate dirette al kernel, come scrivere il proprio codice di libreria e come lavorare con la memoria. La terza parte mostra come funzionano a livello di linguaggio assembly le caratteristiche dei moderni linguaggi di programmazione, come la gestione delle eccezioni, la programmazione orientata agli oggetti e la garbage collection.

Inoltre, il libro è corredato da diverse appendici che trattano vari argomenti come l'esecuzione del debugger, l'elaborazione vettoriale, i principi di ottimizzazione, un elenco di istruzioni comuni e altri argomenti importanti.

Questo libro è il successore a 64 bit del precedente libro di Jonathan Bartlett, Programming from the Ground Up, che è stato un classico della programmazione per più di 15 anni. Questo libro copre un terreno simile, ma con i moderni processori a 64 bit, e include anche molte più informazioni su come le caratteristiche del linguaggio di programmazione di alto livello sono implementate nel linguaggio assembly.

Cosa imparerete

⬤ Come funziona il processore.

⬤ Come i computer rappresentano i dati internamente.

⬤ Come i programmi interagiscono con il sistema operativo.

⬤ Come si scrivono e si usano le librerie di codice dinamico.

⬤ Come i linguaggi di programmazione di alto livello implementano le loro funzionalità.

A chi è rivolto questo libroChiunque voglia sapere come funziona realmente il proprio computer sotto il cofano, compresi i programmatori alle prime armi, gli studenti e i professionisti.

Altre informazioni sul libro:

ISBN:9781484274361
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida
Anno di pubblicazione:2021
Numero di pagine:328

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Elettronica per principianti: Un'introduzione pratica agli schemi, ai circuiti e ai microcontrollori...
Inizia il tuo viaggio nell'elettronica! Se avete...
Elettronica per principianti: Un'introduzione pratica agli schemi, ai circuiti e ai microcontrollori - Electronics for Beginners: A Practical Introduction to Schematics, Circuits, and Microcontrollers
Programmare da zero - Programming from the Ground Up
Programming from the Ground Up utilizza il linguaggio assembly di Linux per insegnare ai nuovi programmatori i...
Programmare da zero - Programming from the Ground Up
Programmazione da zero - Programming from the Ground Up
Programming from the Ground Up utilizza il linguaggio assembly di Linux per insegnare ai nuovi...
Programmazione da zero - Programming from the Ground Up
Imparare a programmare con l'Assembly: Apprendimento fondamentale per i nuovi programmatori - Learn...
Molti programmatori hanno un'efficacia limitata...
Imparare a programmare con l'Assembly: Apprendimento fondamentale per i nuovi programmatori - Learn to Program with Assembly: Foundational Learning for New Programmers
Il naturalismo e le sue alternative nelle metodologie scientifiche: Atti della conferenza del 2016...
Molti volumi hanno affrontato la questione se il...
Il naturalismo e le sue alternative nelle metodologie scientifiche: Atti della conferenza del 2016 sulle alternative al naturalismo metodologico - 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...
Questo libro accompagna gli sviluppatori in un...
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
Programmazione per principianti assoluti: Usare il linguaggio di programmazione JavaScript -...
I nuovi programmatori iniziano da qui... Questo libro...
Programmazione per principianti assoluti: Usare il linguaggio di programmazione JavaScript - Programming for Absolute Beginners: Using the JavaScript Programming Language
L'ingegneria e l'ultimo: Un'indagine interdisciplinare sull'ordine e il design nella natura e...
La disciplina dell'ingegneria presuppone alcune...
L'ingegneria e l'ultimo: Un'indagine interdisciplinare sull'ordine e il design nella natura e nell'artigianato - Engineering and the Ultimate: An Interdisciplinary Investigation of Order and Design in Nature and Craft
Costruire applicazioni web PHP scalabili usando il cloud: Una semplice guida alla programmazione e...
Eliminate le congetture legate alla scrittura e al...
Costruire applicazioni web PHP scalabili usando il cloud: Una semplice guida alla programmazione e all'amministrazione di applicazioni basate sul cloud - Building Scalable PHP Web Applications Using the Cloud: A Simple Guide to Programming and Administering Cloud-Based Applications

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)