Professional Documents
Culture Documents
Programa Traductor
Programa Objeto
ASSEMBLER
ASSEMBLY
LENGUAJE MAQUINA
Traductores de lenguaje
Los traductores de lenguaje son programas que traducen a su vez los programas fuente
escritos en lenguajes de alto nivel a cdigo mquina.
Los traductores se dividen en:
Interpretes
Un intrprete es un traductor que toma un programa fuente, lo traduce y ejecuta.
Los programas intrpretes clsicos como BASIC, aunque ya no se utilizan.
PROGRAMA
FUENTE
PROGRAMA
FUENTE
INTERPRETE
COMPILADOR
TRADUCCION Y
EJECUCION
PROGRAMA OBJETO
Compiladores
Un compilador es un programa que traduce los programas fuente escritos en lenguaje de
alto nivel (C, FORTRAN ) a lenguaje mquina.
La compilacin y sus fases
La compilacin es el proceso de traduccin de programas fuente a programas objeto. El
programa objeto obtenido de la compilacin ha sido traducido normalmente a cdigo
mquina.
Para conseguir el programa mquina real se debe utilizar un programa llamado
montador o enlazador (linker). El proceso de ejecucin de un programa escrito en un
lenguaje de programacin y mediante un compilador suele tener los siguientes pasos:
1. Escritura del programa Fuente con un editor y guardarlo en un espacio de memoria
2.-Introducir el programa fuente en memoria.
3.-Compilar el programa con el compilador C.
4.- Verificar y corregir errores de compilacin (listado de errores).
5.-Obtencin del programa objeto.
6.-El enlazador (linker) obtiene el programa ejecutable.
PROGRAMA
FUENTE
COMPILADOR
(TRADUCTOR)
PROGRAMA
EJECUTABLE
PROGRAMA
OBJETO
MONTADO