graficacion
Un traductor es un programa que tiene como entradaun texto escrito en un lenguaje (lenguaje fuente) y como salida produce un texto escrito en un lenguaje (lenguaje objeto) que preserva el significado de origen. Ejemplos de traductores son losensambladores y los compiladores
En el proceso de traducción se identifican dos fases principales:
Fase de análisis
Fase de Síntesis
Un compilador es un programainformático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguajees lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.1
Un compilador es un programa que permitetraducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en unlenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.
Fases de un compilador:
Un compilador está formado por dos procesosanálisis y síntesis.
1. Análisis: El cual se trata de la escritura correcta del código fuente. Esta a su vez comprende varias fases:
Análisis léxico: esta fase es la encargada de leer el código fuente ysepararlo en lotes para poder ser leído por el análisis sintáctico.
Análisis sintáctico: esta fase evalúa los lotes de código con el fin de que este cumpla con los requerimientos definidos por elcompilador.
Análisis semántico: en esta fase se busca establecer que el código fuente cumpla con la semántica solicitada por el compilador, es decir que el código este correctamente escrito...
Regístrate para leer el documento completo.