TEORIA DE COMPILADORES

Find the right structure and content for your course and set up a syllabus

Get Started. It's Free
or sign up with your email address
Rocket clouds
TEORIA DE COMPILADORES by Mind Map: TEORIA DE COMPILADORES

1. ¿Qué es?

1.1. un compilador es un programa que puede

1.2. leer un programa en un lenguaje, (lenguaje fuente),

1.3. y traducirlo en un programa equivalente en otro

1.4. lenguaje (lenguaje destino), pero preservando el

1.5. significado del texto original

2. ¿Cómo funciona?

2.1. Programa Fuente

2.2. .

2.3. PREPROCESADOR

2.4. .

2.5. Programa Fuente Modificado

2.6. .

2.7. COMPILADOR

2.8. .

2.9. Programa Destino en Ensablador

2.10. .

2.11. ENSAMBLADOR

2.12. .

2.13. Código Máquina

2.14. .

2.15. ENLAZADOR - CARGADOR

2.16. .

2.17. Código Máquina Final

3. Estructura

3.1. Front End: ANÁLISIS

3.1.1. Analizador Lexico

3.1.2. Analizador Semantico

3.1.3. Analizador Sintáctico

3.2. Back End: SÍNTESIS

3.2.1. Generador de código intermedio

3.2.2. Optimizador de codigo

3.2.3. Generador de codigo

3.2.4. Optimizador de código Independ. de la maquina

3.2.5. Optimizador de código Independ. de la maquina

4. Importancia de los compiladores

4.1. Gracias a los compiladores, las personas pueden interactuar

4.2. con los computadores, sin conocimientos muy avanzados de

4.3. sistemas y programación en códigos binarios

5. Compilador vs Interprete

5.1. Compilador

5.1.1. Genera un programa destino Fisico

5.1.2. Es un traductor de lenguaje

5.1.3. Es mas rápido en la ejecucion

5.2. Interprete

5.2.1. NO produce un programa destino Fisico

5.2.2. Tiene un resultado logico

5.2.3. Aparentemente ejecuta una a una las instrucciones

5.2.4. Menos optimización en el código