Tarea

Páginas: 2 (271 palabras) Publicado: 23 de octubre de 2012
QUE ES UN COMPILADOR
Son programas que se han diseñado para ser utilizados como herramientas o traductores dicho de otro forma .
Un compilador toma un programa escritoen lenguaje de programación traduciendo el código fuente en lenguaje de alto nivel convirtiéndole a otro lenguaje de nivel inferior típicamente llamado lenguaje maquina; deesta manera un programador puede elaborar un programa en un lenguage mas cercano a como piensa un ser humano, para luego compilarlo a un programa mas manejable por unacomputador

* Un compilador consta de una serie de facetas que varia según su complejidad estas tienen dos tareas: el análisis del programa fuente y la síntesis del programaobjeto.
* ANALISIS: Se trata de comprobar y corregir el programa fuente, e incluye las fases correspondientes al .
* ANALISIS LEXICO: (que consiste en la descomposicióndel programa fuente en componentes léxicos).
* ANALISIS SINTACTICO: es la agrupación de los componentes léxicos en frases gramaticales.
* ANALISIS SEMANTICO: Es lacomprobación de la validez semántica de las sentencias aceptadas en la fase del análisis sintáctico.
* FRONT-END: Es el que analiza el código fuente comprobando suvalidez y genera el árbol de derivación y rellena los valores de la (TABLA de SIMBOLOS), Suele ser independiente del sistema para el cual se vaya a compilar esta compuesta porlas fases (análisis léxico y la generación de código intermedio.
* BACK-END: Es el que genera el código maquina, especifico de una plataforma, a partir de los resultadosde la fase de análisis, antes realizada por el Front-end. De igual forma sirve para que el mismo back-end genere el código maquina de varios (LENGUAJES DE PROGRAMACION)
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mi tarea Tu tarea
  • tarea tarea
  • Tarea Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS