Iniziare la programmazione Assembly X64: Dal principiante al professionista Avx

Punteggio:   (4,6 su 5)

Iniziare la programmazione Assembly X64: Dal principiante al professionista Avx (Jo Van Hoey)

Recensioni dei lettori

Riepilogo:

Il libro è stato accolto positivamente come un buon testo introduttivo per i principianti che imparano la programmazione in linguaggio assembly x64, lodato per le spiegazioni accessibili e il contenuto di supporto. Tuttavia, viene criticato per la scarsa formattazione, la mancanza di codice sorgente e la copertura superficiale di argomenti complessi.

Vantaggi:

Ottimo per i principianti
spiegazioni chiare
stile di scrittura piacevole
copre bene le basi
include esempi pratici
offre una buona introduzione alla programmazione assembly.

Svantaggi:

Problemi di formattazione, soprattutto nelle versioni eBook
il codice sorgente non è disponibile nonostante le dichiarazioni
trattamento superficiale di argomenti complessi, che richiede ulteriori ricerche
problemi di costruzione del libro fisico
manca di esercizi per l'autoverifica.

(basato su 19 recensioni dei lettori)

Titolo originale:

Beginning X64 Assembly Programming: From Novice to Avx Professional

Contenuto del libro:

Programmare in assembly partendo da programmi semplici e di base, fino alla programmazione AVX. Alla fine di questo libro, sarete in grado di scrivere e leggere codice assembly, di combinare l'assembly con linguaggi di livello superiore, di sapere cos'è AVX e molto altro ancora.

Il codice utilizzato in Beginning x64 Assembly Programming è mantenuto il più semplice possibile, il che significa: nessuna interfaccia grafica, nessun fischio o campanello o controllo degli errori. L'aggiunta di tutte queste caratteristiche distrarrebbe l'attenzione dallo scopo: imparare il linguaggio assembly. La teoria è limitata al minimo indispensabile: un po' di numeri binari, una breve presentazione degli operatori logici e un po' di algebra lineare. E non ci occupiamo di conversioni in virgola mobile.

Il codice assembly è presentato in programmi completi, in modo che possiate testarli sul vostro computer, giocarci, modificarli, romperli. Questo libro vi mostrerà anche quali strumenti possono essere utilizzati, come usarli e i potenziali problemi di tali strumenti. L'intenzione non è quella di fornire un corso completo su tutte le istruzioni di assemblaggio, cosa impossibile in un solo libro: basti pensare alle dimensioni dei manuali Intel. Al contrario, l'autore vi darà un assaggio degli elementi principali, in modo che possiate avere un'idea di ciò che sta succedendo. Se lavorerete su questo libro, acquisirete le conoscenze necessarie per indagare da soli su alcuni settori in modo più dettagliato.

La maggior parte del libro è dedicata all'assemblaggio su Linux, perché è la piattaforma più semplice per imparare il linguaggio assembly. Alla fine, l'autore fornisce una serie di capitoli per farvi iniziare a lavorare con l'assemblaggio su Windows. Una volta acquisito l'assembly per Linux, sarà molto più facile affrontare l'assembly per Windows.

Questo libro non dovrebbe essere il primo che leggete sulla programmazione; se non avete mai programmato prima, mettete da parte questo libro per un po' di tempo e imparate le basi della programmazione con un linguaggio di livello superiore come il C.

Cosa imparerete

⬤ Scoprire il funzionamento della CPU e della memoria.

⬤ Apprezzare il funzionamento di un computer e di un sistema operativo.

⬤ Scoprire come i compilatori di linguaggio ad alto livello generano il linguaggio macchina e utilizzare queste conoscenze per scrivere codice più efficiente.

⬤ Essere meglio equipaggiati per analizzare i bug nei propri programmi.

⬤ Far funzionare il vostro programma, che è la parte più divertente.

⬤ Indagare sul malware e prendere le azioni e le precauzioni necessarie.

Per chi è questo libro?

Programmatori in linguaggi di alto livello. Si rivolge anche agli ingegneri di sistema e agli ingegneri della sicurezza che lavorano per gli investigatori di malware. Conoscenze richieste: Linux, Windows, virtualizzazione e linguaggi di programmazione di alto livello (preferibilmente C o C++).

Altre informazioni sul libro:

ISBN:9781484250754
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2019
Numero di pagine:413

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Iniziare la programmazione Assembly X64: Dal principiante al professionista Avx - Beginning X64...
Programmare in assembly partendo da programmi semplici e...
Iniziare la programmazione Assembly X64: Dal principiante al professionista Avx - Beginning X64 Assembly Programming: From Novice to Avx Professional

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)