Compiladores e interpretes... difencias

Solo disponible en BuenasTareas
  • Páginas : 3 (596 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de octubre de 2010
Leer documento completo
Vista previa del texto
Los compiladores difieren de los intérpretes en varios aspectos:

• Un programa que ha sido compilado puede correr por si solo, pues en el proceso de compilación se lo transformo en otrolenguaje (lenguaje máquina).

• Un intérprete traduce el programa cuando lo lee, convirtiendo el código del programa directamente en acciones.

• La ventaja del intérprete es que dado cualquierprograma se puede interpretarlo en cualquier plataforma (sistema operativo), en cambio el archivo generado por el compilador solo funciona en la plataforma en donde se lo ha creado.

• Pero porotro lado un archivo compilado puede ser distribuido fácilmente conociendo la plataforma, mientras que un archivo interpretado no funciona si no se tiene el intérprete.

• Hablando de lavelocidad de ejecución un archivo compilado es de 10 a 20 veces más rápido que un archivo interpretado.

INTERPRETE: Es un programa que lee línea a línea un programa escrito en un lenguaje; en lenguajefuente y lo va traduciendo a un código intermedio, para ejecutarlo.

Intérprete: Es un traductor que realiza la operación de compilación paso a paso. Para cada sentencia que compone el texto deentrada, se realiza una traducción, ejecuta dicha sentencia y vuelve a iniciar el proceso con la sentencia siguiente.

La principal ventaja del proceso de compilación frente al de interpretación es quelos programas se ejecutan mucho más rápidamente una vez compilados; por el contrario, es más cómodo desarrollar un programa mediante un intérprete que mediante un compilador puesto que en elintérprete las fases de edición y ejecución están más integradas. La depuración de los programas suele ser más fácil en los intérpretes que en los compiladores puesto que el código fuente está presente durantela ejecución. Estas ventajas pueden incorporarse al compilador mediante la utilización de entornos de desarrollo y depuradores simbólicos en tiempo de ejecución.

Ventajas de compilar frente a...
tracking img