Traductor y Compilador Investigacion
Traductor y Compilador Investigacion
Traductor y Compilador Investigacion
COMPUTACIONALES
LENGUAJES Y AUTONOMAS 1
TRADUCTOR Y COMPILADOR
(INVESTIGACION)
N. DE CONTROL: 198N0528
PRESENTA:
BRANDON PEGUEROS ZAMUDIO
5 SEMESTRE
GRUPO: 502-C
30 DE AGOSTO DE 2021
(TRADUCTOR Y COMPILADOR)
INTRODUCCION
Antes de dar comienzo a lo que es nuestra investigación, tenemos que
conocer a fondo de lo que estamos hablando realmente.
Sobre lo que aquí se presenta, sin embargo, ya sabemos que un
traductor es un programa que nos sirve para traducir cualquier palabra
que escribamos al idioma español y nos lo puede traducir a cualquier
idioma que nosotros busquemos como el idioma inglés, por ejemplo.
Un compilador es un traductor que nos traduce los idiomas de
lenguaje de computadora.
Pero realmente que son estos programas de los que estamos
hablando, bueno aquí damos a conocer realmente que son y su deber
en si realmente.
TRADUCTOR
Es aquel programa que tiene como entrada un texto escrito en un
lenguaje (lenguaje fuente) y como salida produce un texto escrito en el
lenguaje (lenguaje objeto) que persevera el significado del origen. Este
medio se encarga de traducir un mensaje de un idioma a otro y
trabajan de manera autónoma o de manera independiente.
COMPILADOR
Es un tipo de traductor que transforma un programa entero en un
lenguaje de programa a otro.
También se le conoce por ser un programa informático que traduce un
programa escrito en un lenguaje de programación, definido a otro
lenguaje de alto medio o más bajo nivel como puede ser C/C++
DESARROLLO
Estructura de un Traductor
3. Fase de análisis
4. Fase de síntesis
Fases de un Compilador
Durante la Compilación de un Programa se realizan las siguientes
fases:
Pre procesamiento:
Transformaciones al Archivo Fuente, previas a la Compilación.
Análisis Léxico:
Reconocimiento de los Elementos del Lenguaje.
Análisis Sintáctico:
Reconocimiento de la Estructura del Lenguaje.
Análisis Semántico:
Reconocimiento de la coherencia de la Entrada.
Generación de Código Intermedio:
Transformación de la Entrada en una representación de código
intermedio para una máquina abstracta.
Optimización de Código:
Mejoras a la representación intermedia que resulten en un código más
rápido de ejecutar.
Generación de Código:
Transformación del código intermedio en código objeto.
Depuración:
Reconocimiento de Errores.
Administración de la Tabla de Símbolos:
Reconocimiento de los nombres de los identificadores utilizados en la
Entrada y sus diferentes atributos.
CONCLUSION
Al final de todo podemos concluir, que estos dos tipos de traductores
son completamente distintos en muchos sentidos.
El traductor solo se encarga de traducir cualquier texto que se escriba
de un idioma y este solo se encarga de traducirlo a un diferente idioma
para que así se pueda entender de cualquier modo; sin embargo, esto
es capaz de lograrse debido al compilador ya que es la pieza
fundamental en un traductor ya que este generalmente genera
lenguaje de tipo de ensamblaje primero y después de esto este se
encarga de traducirlo al idioma que se requiere de un tipo de lenguaje
ensamblado al tipo de lenguaje de máquinas.