1. Objetivo: Conocer la importancia de la construcción de un intérprete
y un traductor.
Materia: Programación de Sistemas.
2. Es un programa que analiza y ejecuta simultáneamente un programa
escrito en un lenguaje fuente.
1.- ¿Qué es un intérprete?
2.- ¿Cuáles la estructura de los interpretes?
Los intérpretes son estructurados mediante módulos para tener una
organización del lenguaje fuente a analizar, los cuales son:
Traductor a Representación Interna: Toma como entrada al código del
programa en lenguaje fuente, lo analiza y lo transforma a la
representación interna correspondiente a dicho programa.
Representación Interna: Se refiere a la consistencia del programa original.
Tabla de Símbolos: Se refiere a la creación de tablas con información
relativa de los símbolos que contiene.
Evaluador de Representación Interna: Es el proceso de las acciones
indicadas para obtener los resultados.
Tratamiento de Errores: Se realiza durante el proceso de evaluación para
contemplar los posibles errores que se pueden presentar.
3. Los lenguajes que son normalmente interpretados son: JavaScript, BASIC,
LIPS, Smalltalk y Python.
Es un programa que toma como entrada un texto escrito en un lenguaje,
llamado fuente y da como salida otro texto denominado objeto.
La estructura del traductor se encuentra de la siguiente manera:
Fase de Análisis: Comprueba que el programa está escrito conforme a las
reglas del lenguaje.
Fase de Síntesis: Genera el texto equivalente al lenguaje objeto.
3.- ¿Qué tipos de lenguajes de programación utilizan intérpretes?
4.- ¿Qué es un traductor?
5.- ¿Cuáles es la estructura de los traductores?
4. Los lenguajes de programación que utilizan traductores son: C++,
PASCAL, CLIPER y JAVA.
6.- Tipos de lenguajes de programación utilizan traductores.
5. 7.- Cuadro comparativo en diferencias, ventajas y desventajas
entre el intérprete y el traductor.