Writing a C Compiler
Inglese, Nora Sandler, 2024Solo 1 pezzo in stock presso il fornitore
Informazioni sul prodotto
Una guida pratica e ricca di esempi sulla teoria e la pratica della scrittura di un compilatore C: un programma per computer che traduce il codice scritto dai programmatori in codice che il computer può leggere.I compilatori sono al centro di tutto ciò che i programmatori fanno, ma anche gli sviluppatori più esperti li trovano intimidatori. Per coloro che desiderano capire veramente come funzionano i compilatori, Scrivere un compilatore C dissipa il mistero. Questo libro ti guida attraverso un progetto divertente e coinvolgente in cui imparerai cosa serve per compilare un linguaggio di programmazione reale in un vero e proprio codice assembly. Scrivere un compilatore C ti porterà passo dopo passo attraverso il processo di costruzione del tuo compilatore per un sottoinsieme significativo di C, senza che sia necessaria alcuna esperienza precedente con la costruzione di compilatori o con il codice assembly. Una volta costruito un compilatore funzionante per il programma C più semplice, aggiungerai nuove funzionalità capitolo per capitolo. Gli algoritmi del libro sono tutti in pseudocodice, quindi potrai implementare il tuo compilatore nel linguaggio che preferisci. Lungo il percorso, esplorerai concetti chiave come:Lexing e parsing: impara a scrivere un lexer e un parser a discesa ricorsiva che trasformano il codice C in un albero sintattico astratto.Analisi del programma: scopri come analizzare un programma per comprenderne il comportamento e rilevare gli errori.Generazione del codice: impara a tradurre i costrutti del linguaggio C come le operazioni aritmetiche, le chiamate di funzione e le istruzioni di flusso di controllo in codice assembly x64.Tecniche di ottimizzazione: Migliora le prestazioni con metodi come il folding delle costanti, l'eliminazione dei negozi morti e l'allocazione dei registri. I compilatori non sono bestie terrificanti e, con l'aiuto di questa guida pratica e accessibile, potresti addirittura trasformarli in amici per la vita.
Lingua | Inglese |
argomento | Tecnologia & IT |
Subtopic | Programmazione |
Autore | Nora Sandler |
Numero di pagine | 792 |
Copertina del libro | Copertina rigida |
Anno | 2024 |
No. di articolo | 46279151 |
Editore | Penguin Random House |
Categoria | Libro specialistico |
Data di rilascio | 20.8.2024 |
argomento | Tecnologia & IT |
Subtopic | Programmazione |
Lingua | Inglese |
Autore | Nora Sandler |
Anno | 2024 |
Numero di pagine | 792 |
Copertina del libro | Copertina rigida |
Anno | 2024 |
Emissione di CO₂ | |
Contributo climatico |
Altezza | 30 mm |
Larghezza | 180 mm |
Lunghezza | 23.90 cm |
Larghezza | 18.10 cm |
Altezza | 5 cm |
Peso | 1.29 kg |
Confronta i prodotti
Suggerimenti
Valutazioni e opinioni
Ritenuta di garanzia
La frequenza con cui un prodotto di questo marchio nella categoria «Libro specialistico» presenta un difetto nei primi 24 mesi.
Fonte: Digitec Galaxus- 44.Hogrefe0.1 %
- 44.O'Reilly0.1 %
- 44.Penguin Random House0.1 %
- 44.Springer0.1 %
- 48.Ariston0.2 %
Durata della garanzia
Il tempo di elaborazione che intercorre tra l'arrivo al centro di assistenza e il recupero da parte del cliente, in media in giorni lavorativi.
Fonte: Digitec Galaxus- Penguin Random HouseDati non sufficienti
- AnacondaDati non sufficienti
- AristonDati non sufficienti
- Avery Publishing GroupDati non sufficienti
- Beck C.H.Dati non sufficienti
Purtroppo non disponiamo di dati sufficienti per questa categoria per mostrarti ulteriori percentuali.
Percentuale di reso
La frequenza con cui un prodotto di questo marchio nella categoria «Libro specialistico» viene restituito.
Fonte: Digitec Galaxus- 27.Ingram Publishers0.5 %
- 27.Macmillan0.5 %
- 27.Penguin Random House0.5 %
- 27.Pocket0.5 %
- 27.S. Fischer Publishing0.5 %