sábado, 7 de junio de 2008

Fases de un compilador



Como hemos visto un compilador es un programa que lee un escrito, el cual el lenguaje fuente lo traduce a un programa equivalente en otro lenguaje, el lenguaje objeto. Como parte importante de este proceso de traducción, el compilador informa a su usuario de la presencia de errores en el programa fuente si es que las hubiera.


La diversidad de compiladores puede parecer abrumadora, ya que hay miles de lenguajes fuente, desde los lenguajes de programación tradicionales, como ejemplo el FROTRAN o PASCAL, y los lenguajes especializados. Los lenguajes objeto son igualmente variados; un lenguaje objeto puede ser otro lenguaje de programación o el lenguaje maquina de cualquier computador entre un microprocesador y un supercomputador. Al existir una complejidad por la clasificación de los compiladores, las tareas básicas que debe realizar cualquier compilador son esencialmente las mismas. Al comprender las tareas realizadas, se pueden construir compiladores para una gran diversidad de lenguajes fuentes y maquinas objeto utilizando las mismas técnicas básicas.

No hay comentarios: