Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Compiladores:
Los compiladores son programas que reciben un lenguaje fuente y lo transforman a
un programa objeto, que puede ser ensamblador o de cdigo mquina.
Un traductor que transforma textos fuente de lenguajes de alto nivel a lenguajes de
bajo nivel se le denomina compilador (en ingls compiler).
El tiempo que se necesita para traducir un lenguaje de alto nivel a lenguaje objeto se
denomina tiempo de compilacin (compilation time). El tiempo que tarda en ejecutarse un
programa objeto se denomina tiempo de ejecucin (run time).
Intrpretes:
Son programas que simplemente ejecutan las instrucciones que encuentran en el
texto fuente. En muchos casos coexisten en memoria el programa fuente y el programa
intrprete.
Cargadores:
El cargador se encarga de colocar el fichero ejecutable en memoria, asignando el
espacio necesario al programa en memoria y pasando el control a la primera de las
instrucciones a ejecutar, comenzando a continuacin la fase de ejecucin. El cargador es un
programa incluido con el sistema operativo. As en el sistema operativo MS-DOSel cargador
est dentro del intrprete de comandos COMMAND.COM.
Ejecucin de un programa:
Casi todos los lenguajes de programacin se basan en el mismo principio:
el programa consiste en un conjunto de comandos que el equipo debe ejecutar. El equipo
ejecuta los comandos a medida que va leyendo el archivo (de arriba hacia abajo) hasta que
alcanza un comando (al que a menudo se hace referencia como un comando ramificado) que
ordena al equipo ir a una ubicacin especfica del programa. En cierto modo, se parece a la
bsqueda del tesoro, donde el equipo debe seguir las pistas y ejecutar los comandos hasta
alcanzar el final del programa y detenerse.