You are on page 1of 11

UNIVERSIDAD CENTROCCIDENTAL

“LISANDRO ALVARADO”
DECANATO DE INGENIERÍA CIVIL

Programación I

Tema 3. Los Traductores


30/05/2023 Ing. Mery Luz Pérez
Programación I

Tema 3. Los Traductores


Contenido:

Definición de Traductor
Tipos de Traductores
Ensambladores
Interpretadores
Compiladores

30/05/2023 Ing. Mery Luz Pérez


Definición
Son programas que tienen como función convertir las instrucciones
escrita por algún lenguaje de programación, en instrucciones de lenguaje
de máquina, es decir, recibe como entrada un programa en código fuente
y lo convierte en un programa equivalente denominado programa objeto,
que sea comprensible para el computador.
Tipos de
Traductores
Son programas que efectúan traducción y ejecución sucesiva,
instrucción a instrucción; es decir, realizan la traducción de
una instrucción e inmediatamente la ejecutan

Son programas residentes en memoria central, que lee las


instrucciones en lenguaje de alto nivel, detectan los errores, los
comunica al programador, y si no hay error, la convierte
inmediatamente a lenguaje de máquina y la ejecuta cuando se
le indica.
Una Instrucción

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.

 En términos generales, el compilador convierte el programa


fuente en un conjunto de símbolos que la máquina maneja con
facilidad.
Numer= InputBox("Ingrese
un numero entero:")
Cuadrado= Numer ^ 2
Print «Cuadrado del
Numero=» ; Cuadrado

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.

You might also like