Exp Esquemas de Traducción.
-
Upload
francisco-jijon-cortez -
Category
Documents
-
view
245 -
download
5
description
Transcript of Exp Esquemas de Traducción.
1.5.- ESQUEMAS DE
TRADUCCIÓN.
Francisco Jijon Cortes
LENGUAJES Y AUTÓMATAS
II
ESQUEMAS DE TRADUCCIÓN
Es una gramática independiente de
contexto . Los esquemas de
traducción pueden tener tantos atributos
sintetizados como heredados.
ESQUEMAS DE
TRADUCCIÓN
EJEMPLO DE ESQUEMAS DE TRADUCCIÓN
Los programas de aplicación.
Estos programas escritos en lenguajes de alto nivel necesitan ser traducidos a
un lenguaje que sea entendible por la
computadora.
ESQUEMAS DE
TRADUCCIÓN
Todos los programas escritos
en lenguajes de alto nivel deben ser traducidos a
lenguaje de maquina mediante
un traductor.
ESQUEMAS DE
TRADUCCIÓN
Función Traducir programas escritos en un
lenguaje de alto nivel a programas equivalentes, expresados en un
lenguaje máquina.
Después del proceso de traducción, los programas pueden
ejecutarse en cualquier computadora a través de un intérprete microprogramado.
Funcionamiento de un traductor mediante un compilador de cuatro pasos y sus respectivas actividades
que intervienen durante la compilación de un programa.
TIPOS DE TRADUCCIÓN DE LENGUAJES
INTERPRETADOS: Este tipo de traducción lee y ejecu-ta instrucción por instrucción.
En esta clase de lenguajes , el traductor no procede código de máquina para la computadora que sé esta utilizando.
COMPILADOS:
C, Pascal y Java,
Se traducen ordinariamente al lenguaje máquina de la computadora real que sé esta
usando antes que inicie la ejecución. La simulación está confinada a un con-junto de
rutinas de apoyo en tiempos de ejecución que simulan operaciones primitivas en el lenguaje fuente para las cuales no existe un análogo
cercano en el lenguaje máquina.
ENSAMBLADOR.- Es un traductor cuyo lenguaje objeto es también alguna
variedad de lenguaje máquina para una computadora real pero cuyo lenguaje
fuente, un lenguaje ensamblador constituye en gran medida una
representación simbólica del código de máquina objeto.
CARGADOR.- Es un traductor cuyo lenguaje objeto es un código de máquina
real y cuyo lenguaje fuente es casi idéntico.
PREPROCESADOR O MACROPROCESADOR.- Es un traductor
cuyo lenguaje fuente es una forma ampliada de un lenguaje de alto nivel cuyo
lenguaje objeto es la forma estándar del mismo lenguaje.