Está en la página 1de 2

¿Qué es un compilador?

Un compilador es un programa informático, que se encarga de traducir el


código fuente de una aplicación que este en desarrollo, es decir convierte un
programa hecho en lenguaje de programación de alto nivel a un lenguaje de
máquina, el cual es conocido como de bajo nivel, de tal forma que sea más
entendible y mucho más fácil de procesar en el equipo en el que se está
ejecutando.

De igual manera un traductor es el que toma como entrada un texto escrito y


da como salida otro texto en un lenguaje llamado objeto.

USOS
Los compiladores trabajan en fases, las cuales transforman el programa
fuente de una representación en otra.
Se usa con el fin de analizar las secciones, administrar la taba de símbolos y
manejar los errores, para esto utiliza el análisis léxico, análisis sintáctico,
análisis semántico, generación de código intermedio, optimación de código y
generación de código.

Dentro de la característica importante de un compilador es que traduce de


un Lenguaje de alto nivel a uno de bajo nivel.

FUNCION

La función principal que cumple es traducir a un lenguaje mucho más sencillo


y entendible por la máquina, informa al usuario si existen errores en el
código fuente con el fin de ejecutar la aplicación sin problema, si existe algún
error simplemente se detiene.

También registra los identificadores utilizados en el programa fuente y toma


la información de los atributos de cada identificador.

También podría gustarte