Get Started. It's Free
or sign up with your email address
ACTIVIDAD 1 by Mind Map: ACTIVIDAD 1

1. EVOLUCION DE LOS LENGUAJES DE PROGRAMACION

2. PROCESADORES DE LENGUAJE

2.1. ES COMPILADOR

2.2. REPORTA ERRORES DURANTE LA TRADUCCION

2.3. INTERPRETE

2.3.1. EJECUTA DIRECTAMENTE EN EL PROGRAMA ORIGEN

2.3.2. ofrece mejores diagnosticos de error

2.4. creacion de programa

2.4.1. preprocesador

2.4.1.1. recolectar

2.4.2. compilador

2.4.2.1. produce programa destino (ensamblador)

2.4.3. ensamblador

2.4.3.1. codigo maquina

2.4.3.2. facilita la depuración

2.4.4. enlazador

2.4.4.1. vincula el codigo maquina con otros archivos

3. análisis

3.1. divide el programa en componentes

3.2. impone una estructura gramatical

3.2.1. crea una representación intermedia

3.3. proporciona mensajes de sintáxis o semántica consistente

3.4. recolectaa información

3.5. almacena en una estructura de datos

3.5.1. llamada tabla de símbolos

3.5.1.1. se pasa a la parte de la síntesis

3.5.1.2. se utiliza en todas las fases del compilador

4. ESTRUCTURA DE UN COMPILADOR

4.1. Síntesis

4.1.1. construye un programa destino

4.2. fase de optimización

4.2.1. opcional

4.2.2. realiza transformaciones sobre la representación intermedia para un mejor programa destino