Un compilador es un programa que traduce los programas fuente escritos en lenguajes de alto nivel: Pascal, FORTRAN.... a lenguaje máquina.
Los programas escritos en lenguajes de alto nivel se llaman programa fuente y el programa traducido se le llama programa objeto ó código objeto. El compilador traduce sentencia a sentencia el programa fuente.
Lenguajes compiladores típicos son: Pascal, FORTRAN, COBOL..., hoy día es posible encontrar también versiones de compiladores BASIC y de C.
La compilación es el proceso de traducción de programas fuente a programas objeto.
Programa Fuente.
Compilador.
Programa Objeto.
El programa objeto obtenido de la compilación no ha sido traducido normalmente a código máquina sino a ensamblador. Para conseguir el programa máquina real se debe utilizar un programa llamado montador o enlazador (linker).
El proceso de montaje conduce a un programa en lenguaje máquina directamente ejecutable
Programa Fuente.
Compilador (traductor).
Programa Objeto.
Montador.
Programa ejecutable en lenguaje máquina.
El proceso de ejecución de un programa Pascal, por ejemplo, tiene los siguientes pasos:
· Escritura del programa fuente con un editor y guardarlo en un dispositivo de almacenamiento.
· Introducir el programa fuente en memoria.
· Compilar el programa con el compilador Pascal.
· Verificar y corregir errores de compilación.
· Obtención del programa objeto.
· El montador obtiene el programa ejecutable.
· Se ejecuta el programa y si no existen errores, se tendrá la salida del programa.
No hay comentarios:
Publicar un comentario