¿Qué es un compilador?
Un compilador es un pequeño
programa informático, que se encarga de traducir (compilar) el código fuente de
cualquier aplicación que se esté desarrollando. En pocas palabras, es un software que
se encarga de traducir el programa hecho en lenguaje de programación, a un
lenguaje de máquina que pueda ser comprendido por el equipo y pueda ser
procesado o ejecutado por este.
Un concepto un poco más
elaborado es el siguiente: Un compilador es un programa que convierte o traduce
el código fuente de un programa hecho en lenguaje de alto nivel, a un lenguaje
de bajo nivel (lenguaje de máquina).
Partes de un compilador
Básicamente, un compilador cuenta con dos partes
fundamentales: El Front End y el Back End. Estas partes se
complementan para lograr el objetivo del compilador. A continuación,
describiremos cada una de estas partes:
Front
End: El Front End es la parte del compilador que
interactúa con el usuario y por lo general, es independiente de la plataforma
en la que se trabaja. Se encarga de realizar el análisis del código fuente a
compilar y verifica que este sea válido, así como también, genera el árbol de
derivación y rellena los valores de la tabla de símbolos.
Back
End: Esta parte del compilador es la encargada de
generar el código en formato de máquina, a partir del trabajo hecho por el
Front End.
Bibliografia http://culturacion.com/que-es-un-compilador/
No hay comentarios:
Publicar un comentario