1.5.2 TIPOS DE INTÉRPRETE
Existen dos tipos principales de traductores de los lenguajes de programación de alto nivel: compilador e intérprete. También existen dos tipos principales de traductores de los lenguajes de programación de alto nivel;
Compilador, que analiza el programa fuente y lo traduce a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje maquina). Su acción equivale a la de un traductor humano, que toma un libro y produce otro equivalente escrito en otro lenguaje.
Existen diversas fases de compilación o también llamadas etapas de la compilación:
Existen diversas fases de compilación o también llamadas etapas de la compilación:
Ø Programa fuente.
Ø Compilador: Creara un fichero objeto (extensión).
Ø Programa objeto.
Ø Programa ejecutable en lenguaje maquina.
Ø Edición: Nos creara el código fuente de programa (extensión).
Ø Montaje: Creara un fichero ejecutable (extensión).
Ø Ejecución.
El proceso de ejecución de un programa escrito en un lenguaje de programación y mediante un compilador tiene los siguientes pasos:
1.- Escritura del programa fuente con un editor (programa que permite a una computadora actuar de modo similar a una máquina de escribir electrónica) y guardarlo en un depósito de almacenamiento (por ejemplo, un disco).
2.- Introducir el programa fuente en memoria.
3.- Compilar el programa con el compilador.
4.- Verificar errores de compilación (listado de errores).
5.- Obtención del programa objeto.
6.- El enlazador (linker) obtiene el programa ejecutable.
7.- Se ejecuta el programa y si no existen errores, se tendrá la salida del programa y el proceso de ejecución se ilustra en la siguiente imagen.