compilador

Páginas: 3 (549 palabras) Publicado: 12 de marzo de 2014
Compilador
Traduce las instrucciones de un programa escrito en un lenguaje de alto nivel a instrucciones de un lenguaje máquina, hay que utilizar un programa llamado compilador. Recibe como datosde entrada el código fuente de un programa escrito por un programador, y genera como salida un conjunto de instrucciones escritas en el lenguaje binario de la computadora donde se van a ejecutar.Partes de un compilador
Análisis: Se trata de la comprobación de la corrección del programa fuente, e incluye las fases correspondientes que se divide en tres etapas.
Análisis léxico(descomposición del programa fuente en componentes léxicos).
Análisis sintáctico (agrupación de los componentes léxicos en frases gramaticales).
Análisis semántico (comprobación de la validez semántica delas sentencias aceptadas en la fase de Análisis Sintáctico).
Síntesis: Su objetivo es la generación de la salida expresada en el lenguaje objeto y suele estar formado por una o varias combinacionesde fases de Generación de Código (normalmente se trata de código intermedio o de código objeto).
Código Intermedio: Se genera un Código Objeto preliminar en base al Lenguaje de Alto Nivel.Optimización: El código anteriormente creado en forma previa al resultado final es analizado y mejorado en pos de mayor rendimiento y menos errores.
Generación: Finalmente, en esta etapa se da lugar a lacreación de un Código Objeto.


Función del compilador
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 enel código fuente con el fin de ejecutar la aplicación sin problema, en caso de error simplemente se detiene.

Uso del compilador
Se usa con el fin de analizar las secciones, administrar la tabla desí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....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Compiladores
  • Compilador
  • COMPILADORES
  • Compiladores
  • Compiladores
  • Compiladores
  • compiladores
  • Compiladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS