Compiler Design Tutorial

5 k+
Baixades
Classificació del contingut
Per a tots els públics
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla

Sobre l'aplicació

Un compilador tradueix el codi escrit en un idioma (com c) a algun altre idioma (com el llenguatge de màquines) sense canviar el significat del programa. També s’espera que un compilador faci el codi de destinació eficient i optimitzi en termes de temps i d’espai.

Aquesta aplicació tutorial és molt útil per comprendre la teoria i la pràctica de la implementació del compilador. Aquest tutorial inclou teories del disseny del compilador com anàlisi lèxica, anàlisi de sintaxi, anàlisi semàntica, generació de codi intermedia, optimització de codi i generació de codi. Al formulari de presentació es dóna una descripció de totes les fases.

Aquest tutorial està dissenyat per a aquells estudiants interessats en aprendre i comprendre els principis bàsics del compilador. També és útil per a aquells interessats en dissenyar un compilador. Cada fase es descriu fàcilment amb exemples.

Aquest tutorial requereix uns coneixements bàsics del llenguatge de programació com c, java etc.

Característiques:
1. Tema / lliçó de capítol.
2. Subtòpica lliçó sàvia de cada tema.
3. Inclou també els enllaços de vídeos de YouTube preparats per mi.
4. Banc de preguntes.
5. Completeu les notes fora de línia en forma lliscant.

Temes:
1. Disseny del compilador: introducció
2. Bootstrapping
3. Anàlisi lèxica: expressió regular, construcció de Thompson
4. Anàlisi de sintaxi: analització de dalt a baix i de baix a dalt
5. Detallament de dalt cap avall: analisi predictiva (analisi LL)
6. Parsing de baix: LR simple (SLR), Look Ahead LR (LALR)
7. Anàlisi semàntica
8. Generació del codi intermedi: codi de tres adreces
9. Optimització del codi: blocs bàsics
10. Generació del codi: funció d'algoritme, getreg ()
Data d'actualització:
21 de set. 2024

Seguretat de les dades

La seguretat comença per entendre com els desenvolupadors recullen i comparteixen les teves dades. Les pràctiques de privadesa i seguretat de les dades poden variar segons l'ús que es fa de l'aplicació, la regió i l'edat. El desenvolupador ha proporcionat aquesta informació i és possible que l'actualitzi al llarg del temps.
No es comparteixen dades amb tercers
Més informació sobre com els desenvolupadors declaren la compartició de dades
No es recullen dades
Més informació sobre com els desenvolupadors declaren la recollida de dades