Organización y Arquitectura de Computadoras

.

sábado, 24 de abril de 2010

Compiladores

Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto.



*Tipos de Compiladores

* Compiladores cruzados: generan código para un sistema distinto del que están funcionando.
* Compiladores optimizadores: realizan cambios en el código para mejorar su eficiencia, pero manteniendo la funcionalidad del programa original.
* Compiladores de una sola pasada: generan el código máquina a partir de una única lectura del código fuente.
* Compiladores de varias pasadas: necesitan leer el código fuente varias veces antes de poder producir el código máquina.
* Compiladores JIT (Just In Time): forman parte de un intérprete y compilan partes del código según se necesitan.

La diversidad de compiladores puede parecer abrumadora. Hay miles de lenguajes fuente, desde los lenguajes de programación tradicionales, como FORTRAN o Pascal. Hasta los lenguajes especializados que han surgido virtualmente en todas las áreas de aplicación de la informática. Los lenguajes objeto son igualmente variados; un lenguaje objeto puede ser otro lenguaje de programación o el lenguaje de máquina de cualquier computador entre un microprocesador y un supercomputador.

No hay comentarios:

Publicar un comentario