Está en la página 1de 3

Universidad Cristiana Evangélica Nuevo Milenio

“UCENM”

Sede:
San Lorenzo, Valle
Tipo de trabajo:
Investigar ventajas y desventajas du un compilador
interprete.
Asignatura:
Compiladores e intérpretes
Tutor:
ING.. Robert Charles Andino
Alumna:
Karelin Rivera
VENTAJAS DE LOS COMPILADORES:
 Autónomo y Eficiente, no se necesita segundas aplicaciones o paquetes
que el usuario deba tener actualizado.
 
 Un compilador suele generar programas más rápidos y eficientes por
que el análisis del lenguaje fuente se hace sólo una vez.

 Los programas compilados se ejecutan más rápido que los


interpretados, debido a que han sido completamente traducidos a
lenguaje máquina.

 Una vez compilado el programa, el código fuente no es necesario para


ejecutarlo, así que puede permanecer en secreto si se desea.

 Los errores sintácticos se detectan durante la compilación. Si el código


fuente contiene errores sintácticos, el compilador no producirá un
ejecutable.

DESVENTAJAS DE LOS COMPILADORES:

 El ejecutable es dirigido a una plataforma específica por lo cual es


imposible portarlo en otra, por eso los programas compilados
están ligados a los destinos de su plataforma.

 Un programa compilado puede, por error, afectar seriamente a la


estabilidad de la plataforma, comprometiendo la ejecución de los
otros procesos, por ejemplo, acaparando la CPU, la memoria o
algún otro recurso, siendo a veces complicado para el sistema
operativo interrumpir su ejecución.

 No resultan muy apropiados durante la fase de desarrollo de un 
programa, ya que lacompilación no permite la ejecución paso a paso
del programa y con ello impide la edición seguimiento y depuración
del programa. 
 Mayor consumo de memoria frente a los intérpretes.

VENTAJAS DE UN INTÉRPRETE

 Es mucho más cómodo para depurar y corregir errores, debido


a su ejecución línea a línea.

 Se requiere el código fuente para ejecutar un programa (ideal


para desarrolladores y estudiantes de programación).

 Si el programa es muy largo la ejecución es mucho más rápida,


ya que no suele ejecutar todo el programa, y al analizar línea a
línea, al finalizar el programa se cierra sin utilizar la parte del
código que no se utilizó durante el ejercicio del programa.

DESVENTAJAS DE UN INTÉRPRETE

 Es necesario tener el intérprete instalado en el equipo para que


se ejecute el programa hecho en lenguaje de alto nivel.

 Cuando los programas son pequeños, la velocidad de ejecución


es bastante lenta con respecto a los programas compilados.

 Por lo general, hay que configurar manualmente el PATH del


intérprete en el sistema para que se ejecute desde cualquier
localidad del usuario.

También podría gustarte