Clasificacion de compoiladores
PROGRAMACION DE SISTEMAS
603
NEFTALI ZACARIAS GARCIA
CLASIFICACION DE COMPILADORES17/02/2010
Clasificación de Compiladores
El programa compilador traduce las instrucciones enun lenguaje de alto nivel a instrucciones que la computadora puede interpretar y ejecutar. Para cada lenguaje de programación se requiere un compilador separado. El compilador traduce todo el programaantes de ejecutarlo. Los compiladores son, pues, programas de traducción insertados en la memoria por el sistema operativo para convertir programas de cómputo en pulsaciones electrónicas ejecutables(lenguaje de máquina). Los compiladores pueden ser de:
* Una sola pasada: examina el código fuente una vez, generando el código o programa objeto.
* Pasadas múltiples: requieren pasosintermedios para producir un código en otro lenguaje, y una pasada final para producir y optimizar el código producido durante los pasos anteriores.
* Optimación: lee un código fuente, lo analiza ydescubre errores potenciales sin ejecutar el programa.
* Compiladores incrementales: generan un código objeto instrucción por instrucción (en vez de hacerlo para todo el programa) cuando el usuarioteclea cada orden individual. El otro tipo de compiladores requiere que todos los enunciados o instrucciones se compilen conjuntamente.
* Ensamblador: el lenguaje fuente es lenguaje ensamblador yposee una estructura sencilla.
* Compilador cruzado: se genera código en lenguaje objeto para una máquina diferente de la que se está utilizando para compilar. Es perfectamente normal construir uncompilador de Pascal que genere código para MS-DOS y que el compilador funcione en Linux y se haya escrito en C++.
* Compilador con montador: compilador que compila distintos módulos de forma...
Regístrate para leer el documento completo.