Professional Documents
Culture Documents
Tema3 UnidadI Traductores 23
Tema3 UnidadI Traductores 23
“LISANDRO ALVARADO”
DECANATO DE INGENIERÍA CIVIL
Programación I
Definición de Traductor
Tipos de Traductores
Ensambladores
Interpretadores
Compiladores
Editor
No
Programa Traducción y
Fuente Interpretador Error ejecución de la
instrucción
Si
Próxima
instrucción
Corrección de Mensaje
la instrucción de Error
Son programas que analizan un programa escrito en lenguaje
de alto nivel llamado Programa Fuente, es decir, examina
cada una de las instrucciones para determinar si cumple con
las reglas establecidas, señalando los errores en caso de
existan. Cuando no existe ningún error, crea un programa en
lenguaje de máquina llamado Programa Objeto, el cual es
comprendido por el CPU para su ejecución.
Progra
Editor Compilador
ma
Programa
Fuente Programa
Programador
Objeto
Una Instrucción Enlace con las
Librerías de Programas
Editor
No
Programa Programa
Compilador Error Programa
Fuente objeto Ejecutable
Si
Próxima
instrucción
Corrección de Mensaje
la instrucción de Error
Realizan la traducción de programas escritos en lenguaje de
Alto nivel a Lenguaje de Máquina.
Deben ser cargados en Memoria principal para ser ejecutados.
Forma de Trabajar: ya que el compilador revisa y analiza todo
el programa fuente y lo convierte a programa objeto, para
después ser ejecutado; por el contrario el interpretador revisa,
analiza, convierte y ejecuta instrucción por instrucción.
La zona de memoria para operar con un interprete es menor a
la que utiliza un compilador para operar.
El programa compilado se ejecuta más rápidamente que el
interpretado.
Es más fácil programar contando con un interprete, ya que los
errores son indicados tan pronto como se cometen, con el
compilador se debe esperar que revise el programa completo.