Lenguajes y Automatas-traductores
-
Upload
jonatan-diaz-aguilar -
Category
Documents
-
view
288 -
download
3
Transcript of Lenguajes y Automatas-traductores
Traductores
En el lenguaje coloquial, un traductor, puede ser una persona o herramienta que sirve para pasar el contenido de un mensaje de un lenguaje a otro.
Concepto de traductor
Se define como un programa que traduce o convierte un texto o programa escrito en un lenguaje fuente hasta un texto o programa equivalente escrito en un lenguaje destino, produciendo, si cabe mensajes de error.
Esquema preliminar de un traductor
PROGRAMA DE ENTRADA ESCRITO
EN LENGUAJE FUENTE
TRADUCTORES
PROGRAMA DE SALIDA EN
LENGUAJE DESTINOMENSAJES DE ERROR
TIPOS DE TRADUCTORES
INTERPRETE DE
COMANDOS
ENSAMBLADORES Y MACROENSAMBLADOR
ES
COMPILADOR CRUZADO
CONVERSOR FUENTE A FUENTE
TRADUCTOR
DE IDIOMA
PREPROCESADORES
COMPILADOR
INTERPRETE
Funcionamiento preprocesador
Esquema de traducción/ejecución de un programa interpretado
TRADUCTORMOTOR DE EJECUCION
Estructura de un traductor
ANALISISSINTESIS
ERRORES EN EL
PROGRAMA FUENTE
ERRORES AL GENERAR CODIGO
FUENTE
DESTINO
ETAPA DE ANALISIS
CONTROLAR LA CORRECCION DEL
PROGRAMA FUENTE
GENERAR ESTRUCTURAS
PARA INICIAR LA ETAPA DE SINTESIS
ETAPA DE SINTESIS
CONSTRUYE EL PROGRAMA
OBJETO DESEADO
APARTIR DE LAS ESTRUCTURAS
GENERADAS POR LA ETAPA DE
ANALISIS
ESQUEMA POR ETAPAS DE UN TRADUCTOR
ESQUEMA COMPLETO DE
UN COMPILADOR POR
FASES CON
PREPROCESADOR