Compilador

Términos

Un compilador es un programa que lee un programa escrito en el lenguaje de alto nivel y lo convierte al de la máquina o lenguaje de bajo nivel e informa de los errores presentes en el programa.

Convierte todo el código fuente de una sola vez o podría tomar múltiples pasadas para hacerlo, pero al final, el usuario obtiene el código compilado que está listo para ejecutarse.

Funcionamiento

El compilador funciona en fases o etapas que se pueden agrupar en dos partes, estas son:

La fase de análisis del compilador también se conoce como el front-end en el que el programa se divide en partes constitutivas fundamentales y comprueba la gramática, la semántica y la sintaxis del código, tras lo cual se genera el código intermedio. La fase de análisis incluye el analizador léxico, el analizador sintáctico y el analizador semántico.

La fase de síntesis del compilador también se conoce como el módulo de servicio en el que se optimiza el código intermedio y se genera el código de destino. La fase de síntesis incluye optimizador de código y generador de código.

Compilador Modificado: abril 26th, 2018 by Jose Manuel

POST RELACIONADOS


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *