2. ¿QUE ES UN COMPILADOR?
Un compilador es un programa que lee un programa escrito en un lenguaje
fuente lo traduce a un programa equivalente en otro lenguaje como parte de
todo esto los compiladores informan al usuario de posibles errores en el
programa
Un compilador es un programa informático que traduce un programa que ha
sido escrito en un lenguaje de programación a un lenguaje diferente,
usualmente lenguaje de máquina, aunque también puede ser traducido a un
código intermedio (bytecode) o a texto. Este proceso de traducción se conoce
como compilación
3. FASES DE UN COMPILADOR?
La construcción de un compilador involucra la división del proceso en una
serie de fases que variará con su complejidad. Generalmente estas fases se
agrupan en dos tareas: el análisis del programa fuente y la síntesis del
programa objeto.
Análisis: Se trata de la comprobación de la corrección del programa fuente, e
incluye las fases correspondientes al Análisis léxico
Síntesis: Su objetivo es la generación de la salida expresada en el lenguaje
objeto y suele estar formado por una o varias combinaciones de fases de
generación de código.