Introduccion a los compiladores
9
Compiladores
-
Upload
stephanie-molina-cartagena -
Category
Technology
-
view
117 -
download
3
Transcript of Introduccion a los compiladores
![Page 1: Introduccion a los compiladores](https://reader035.fdocuments.mx/reader035/viewer/2022071813/55a4b9111a28ab331b8b47ef/html5/thumbnails/1.jpg)
Compiladores
![Page 2: Introduccion a los compiladores](https://reader035.fdocuments.mx/reader035/viewer/2022071813/55a4b9111a28ab331b8b47ef/html5/thumbnails/2.jpg)
Sólo un poco de historia
![Page 3: Introduccion a los compiladores](https://reader035.fdocuments.mx/reader035/viewer/2022071813/55a4b9111a28ab331b8b47ef/html5/thumbnails/3.jpg)
El primer compilador
![Page 4: Introduccion a los compiladores](https://reader035.fdocuments.mx/reader035/viewer/2022071813/55a4b9111a28ab331b8b47ef/html5/thumbnails/4.jpg)
¿Qué es un compilador?
![Page 5: Introduccion a los compiladores](https://reader035.fdocuments.mx/reader035/viewer/2022071813/55a4b9111a28ab331b8b47ef/html5/thumbnails/5.jpg)
Un compilador traduce códigofuente:
En pocas palabras
![Page 6: Introduccion a los compiladores](https://reader035.fdocuments.mx/reader035/viewer/2022071813/55a4b9111a28ab331b8b47ef/html5/thumbnails/6.jpg)
En esto:
código objeto
![Page 7: Introduccion a los compiladores](https://reader035.fdocuments.mx/reader035/viewer/2022071813/55a4b9111a28ab331b8b47ef/html5/thumbnails/7.jpg)
Partes de un compilador
• Analizador léxico
• Analizador sintáctico
• Analizador semántico
![Page 8: Introduccion a los compiladores](https://reader035.fdocuments.mx/reader035/viewer/2022071813/55a4b9111a28ab331b8b47ef/html5/thumbnails/8.jpg)
Partes de un compilador
• Generador de código intermedio
• Optimizador de código
• Generador de código
![Page 9: Introduccion a los compiladores](https://reader035.fdocuments.mx/reader035/viewer/2022071813/55a4b9111a28ab331b8b47ef/html5/thumbnails/9.jpg)
Unos conceptos adicionales
Tabla de símbolos
Tokens
Manejador de errores
Gramáticas