Conceptos Fundamentales de Lenguajes de Programación

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Conceptos Fundamentales de Lenguajes de Programación por Mind Map: Conceptos Fundamentales de Lenguajes de Programación

1. Síntesis del programa objeto

1.1. Vincula subprogramas

1.2. optimiza el programa generado

2. Generación de código

2.1. Transformar de lenguaje código a lenguaje máquina

2.2. El código de salida puede ser ejecutable

2.3. Pasos extra: ensamblado, vinculación y carga

3. Programa objeto

3.1. Vinculación y carga

3.2. Programa final para ejecutarse

4. Interpretes

4.1. Programa que procesa programas de lenguaje de alto nivel

4.2. No hay independencia entre la etapa de traducción y de ejecución

4.3. Trabaja en modo interactivo

4.4. Ejecuta cada instrucción antes de traducir

4.5. Se sitúa en memoria principal

5. Comparación entre compiladores e intérpretes

5.1. Compilador

5.1.1. Mayor velocidad de ejecución

5.1.2. Ocupa menos memoria

5.2. Intérprete

5.2.1. Señala los errores

5.2.2. Mayor interacción con el usuario

6. Compilación

6.1. Traducir de lenguaje de alto o bajo nivel a lenguaje objeto

6.1.1. Análisis

6.1.2. Generar programa objeto

6.1.3. Tipos

6.1.3.1. Ensamblador

6.1.3.2. Compilador

6.1.3.3. Prepocesador o macroprocesador

6.1.3.4. Cargador o editor de vínculos

7. Análisis del programa fuente

7.1. Construcción un análisis de la estructura del programa

7.2. Descomponer el programa

8. Análisis léxico

8.1. Mayor tiempo de traducción

8.2. Agrupar caracteres en: identificadores, delimitadores, símbolos de operadores, números, etc.

9. Análisis Sintáctico

9.1. Identificar estructuras del programa

9.2. Se alterna con el análisis semántico

9.3. Se comunica con una pila

10. Análisis Semántico

10.1. Procesar estructuras sintácticas

10.2. Puede producir código objeto

10.3. Mantenimiento de la tabla de símbolos

10.4. Detección de errores

11. Tabla de Símbolos

11.1. Espacio para que interactúen analizadores semánticos

11.2. estructura de datos de todo traductor