Writing a C Compiler

Inglese, Nora Sandler, 2024
Consegna tra mer, 25.3. e ven, 27.3.
Più di 10 pezzi in stock presso il fornitore
spedizione gratuita

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.

Le specifiche più importanti in sintesi

Subtopic
Programmazione
Lingua
Inglese
Autore
Nora Sandler
Anno
2024
Numero di pagine
792
Copertina del libro
Libro tascabile

Informazioni generali

No. di articolo
46279151
Editore
Penguin Random House
Categoria
Libro specialistico
Data di rilascio
20.8.2024

Caratteristiche del libro

Subtopic
Programmazione
Lingua
Inglese
Autore
Nora Sandler
Anno
2024
Numero di pagine
792
Copertina del libro
Libro tascabile

Contributo climatico volontario

Emissioni di CO₂
1.28 kg
Contributo climatico
CHF 0.11

Dimensioni prodotto

Larghezza
180 mm

Dimensioni confezione

Lunghezza
23.90 cm
Larghezza
18.10 cm
Altezza
5 cm
Peso
1.29 kg

30 di diritto di recesso se non aperto
Nessuna garanzia
1 offerta aggiuntiva

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.Hogrefe
    0.1 %
  • 44.Ingram Publishers
    0.1 %
  • 44.Penguin Random House
    0.1 %
  • 44.Piper
    0.1 %
  • 50.Ariston
    0.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
  • 1.Penguin Random House
    0 giorni

Percentuale di reso

La frequenza con cui un prodotto di questo marchio nella categoria «Libro specialistico» viene restituito.

Fonte: Digitec Galaxus
  • 53.Campus
    1.1 %
  • 53.John Wiley & Sons
    1.1 %
  • 53.Penguin Random House
    1.1 %
  • 53.S.Fischer
    1.1 %
  • 53.Springer
    1.1 %
Fonte: Digitec Galaxus