Actividad Nro 3
Actividad Nro 3
Actividad Nro 3
¿Cuáles son las ventajas de (a) un compilador sobre un intérprete, y (b) las de un
intérprete sobre un compilador?
b) Un intérprete nos ayuda a verificar los errores que tengamos en el programa, esto es
gracias a que se ejecuta línea por línea, de esta manera podemos ver el error en cada
instrucción del programa.
Para el compilador es más fácil producir el lenguaje ensamblador como salida, es decir
producir programas destino en ensamblador y a su vez facilita a la depuración. De esta
manera en ensamblador es más fácil al momento de encontrar errores en el programa.
A un compilador que traduce un lenguaje de alto nivel a otro lenguaje de alto nivel se
le llama traductor de source-to-source. ¿Qué ventajas hay en cuanto al uso de C como
lenguaje destino para un compilador?
Java. - es un lenguaje compilado, es decir, que, una vez escrito el programa, y a partir de
su código fuente, mediante la compilación se genera un fichero ejecutable para una
determinada plataforma (Unix, Windows, etc.) que será completamente autónomo. Es un
lenguaje de propósito general, infinitamente más potente que JavaScript, con el que se han
escrito infinidad de aplicaciones muy conocidas, entre ellas los sistemas de telefonía móvil.
JavaScript. - es un lenguaje interpretado línea a línea por el navegador, mientras se carga
la página, que solamente es capaz de realizar las acciones programadas en el entorno de esa
página HTML donde reside. Sólo es posible utilizarlo con otro programa que sea capaz de
interpretarlo, como los navegadores web.
Este es un lenguaje orientado a objetos, es decir que la mayoría de las instrucciones que se
emplean en los programas, en realidad son llamadas a propiedades y métodos de objetos del
navegador, y en algunos casos del propio lenguaje. En Java, en cambio, no hay nada que no
esté en un objeto.