Writing a C Compiler

Inglese, Nora Sandler, 2024
Consegna tra mar, 25.11. e gio, 27.11.
Solo 1 pezzo 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

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

Informazioni generali

Editore
Penguin Random House
Categoria
Libro specialistico
Data di rilascio
20.8.2024

Caratteristiche del libro

argomento
Tecnologia & IT
Subtopic
Programmazione
Lingua
Inglese
Autore
Nora Sandler
Anno
2024
Numero di pagine
792
Copertina del libro
Copertina rigida
Anno
2024

Contributo climatico volontario

Emissione di CO₂
Contributo climatico

Dimensioni prodotto

Altezza
30 mm
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
24 mesi Garanzia (Bring-in)
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.O'Reilly
    0.1 %
  • 44.Penguin Random House
    0.1 %
  • 44.Springer
    0.1 %
  • 48.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
  • Penguin Random House
    Dati non sufficienti
  • Anaconda
    Dati non sufficienti
  • Ariston
    Dati non sufficienti
  • Avery Publishing Group
    Dati 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 Publishers
    0.5 %
  • 27.Macmillan
    0.5 %
  • 27.Penguin Random House
    0.5 %
  • 27.Pocket
    0.5 %
  • 27.S. Fischer Publishing
    0.5 %
Fonte: Digitec Galaxus