Il design del compilatore è un soggetto fondamentale / core di ingegneria informatica / ingegneria informatica / tecnologia dell'informazione.Insegna come funziona il compilatore di un linguaggio di programmazione.Si concentra anche su vari progetti di compilatore e strutturazione e ottimizzando varie fasi di un compilatore.È anche necessario imparare i tipi di grammatica, macchine a stato finito e concetti correlati di lingue.
Risultato del corso:
Dopo aver appreso il corso Gli studenti dovrebbero essere in grado di:
1.Comprendere i concetti di base e l'applicazione del design del compilatore
2.Applicare la propria struttura di dati di conoscenza di base per progettare la tabella dei simboli, l'analizzatore lessicale, la generazione di codice intermedio, il parser (progettazione in alto e in basso) e sarà in grado di comprendere la forza della grammatica.
3.Comprendere varie tecniche di ottimizzazione del codice e meccanismi di recupero degli errori.
4.Capire e implementare un parser.
Add new content and examples