11
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.

Lenguajes y Automatas-traductores

Embed Size (px)

Citation preview

Page 1: 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.

Page 2: Lenguajes y Automatas-traductores

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.

Page 3: Lenguajes y Automatas-traductores

Esquema preliminar de un traductor

PROGRAMA DE ENTRADA ESCRITO

EN LENGUAJE FUENTE

TRADUCTORES

PROGRAMA DE SALIDA EN

LENGUAJE DESTINOMENSAJES DE ERROR

Page 4: Lenguajes y Automatas-traductores

TIPOS DE TRADUCTORES

INTERPRETE DE

COMANDOS

ENSAMBLADORES Y MACROENSAMBLADOR

ES

COMPILADOR CRUZADO

CONVERSOR FUENTE A FUENTE

TRADUCTOR

DE IDIOMA

PREPROCESADORES

COMPILADOR

INTERPRETE

Page 5: Lenguajes y Automatas-traductores

Funcionamiento preprocesador

Page 6: Lenguajes y Automatas-traductores

Esquema de traducción/ejecución de un programa interpretado

TRADUCTORMOTOR DE EJECUCION

Page 7: Lenguajes y Automatas-traductores

Estructura de un traductor

ANALISISSINTESIS

ERRORES EN EL

PROGRAMA FUENTE

ERRORES AL GENERAR CODIGO

FUENTE

DESTINO

Page 8: Lenguajes y Automatas-traductores

ETAPA DE ANALISIS

CONTROLAR LA CORRECCION DEL

PROGRAMA FUENTE

GENERAR ESTRUCTURAS

PARA INICIAR LA ETAPA DE SINTESIS

Page 9: Lenguajes y Automatas-traductores

ETAPA DE SINTESIS

CONSTRUYE EL PROGRAMA

OBJETO DESEADO

APARTIR DE LAS ESTRUCTURAS

GENERADAS POR LA ETAPA DE

ANALISIS

Page 10: Lenguajes y Automatas-traductores

ESQUEMA POR ETAPAS DE UN TRADUCTOR

Page 11: Lenguajes y Automatas-traductores

ESQUEMA COMPLETO DE

UN COMPILADOR POR

FASES CON

PREPROCESADOR