Conceptos Fundamentales de Lenguajes de Programación
作者:JOSE DAVID GUALE BARBECHO
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