You are on page 1of 5

Instituto Tecnolgico de

Pachuca.

Cuadro Comparativo:
Intrprete-Compilador.
2015

Asignatura: Lenguajes y Autmatas II.


Catedrtico: MATI. Arturo Gonzlez Cern.
Alumno:
Mayorga Garca Senen Aldahir.

Carrera: Ingeniera en Sistemas Computacionales.

31 de Agosto 2015.

Cuadro Comparativo: Intrprete - Compilador.

Cuadro Comparativo.

Instituto Tecnolgico de Pachuca

Intrprete

Cuadro Comparativo: Intrprete - Compilador.

Es un programa que lee lnea por lnea un


programa escrito en un lenguaje de
programacin; en lenguaje fuente y lo va
traduciendo a un cdigo intermedio, para
ejecutarlo.

Un intrprete traduce el programa cuando lo


lee, convirtiendo el cdigo del programa
directamente en acciones.

La ventaja del intrprete es que dado


cualquier programa se puede interpretarlo en
cualquier plataforma (sistema operativo).
Ejemplo: Mac Os, Windows, Linux.

Compilador
Es
un
programa
que
lee
totalmente un programa escrito
en un lenguaje; el lenguaje
fuente, y lo traduce a un
programa equivalente a otro
lenguaje, lenguaje objeto.

Un programa que ha sido


compilado puede correr por si
solo, pues en el proceso de
compilacin se lo transformo en
otro lenguaje (lenguaje mquina).

El archivo generado por el


compilador solo funciona en la
plataforma en donde se lo ha
creado.

No genera un ejecutable

Un archivo compilado puede ser


distribuido fcilmente conociendo
la plataforma, mientras que un
archivo interpretado no funciona
si no se tiene el intrprete.

El proceso de traduccin se realiza en cada


ejecucin

Hablando de la velocidad de
ejecucin un archivo compilado
es de 10 a 20 veces ms rpido
que un archivo interpretado.

La ejecucin es ms lenta, ya que para cada


lnea del programa es necesario realizar la
traduccin.

Genera un ejecutable

No hay ejecutable, as que si existe un


intrprete para una plataforma concreta, el
programa se podr ejecutar en ambas.
Tpicamente, los programas interpretados son
mucho ms portables que los compilados, ya
que suelen existir intrpretes del mismo
lenguaje en distintas plataformas. Los
programas que se van a interpretar no suelen
ser muy dependientes de su plataforma de
destino, siendo ms portables.
Los lenguajes interpretados no suelen ser
muy dependientes de la plataforma de
destino, pero en contrapartida suelen ser
menos flexibles y potentes que los
compilados.

Instituto Tecnolgico de Pachuca

El proceso de traduccin
realiza una sola vez

se

La ejecucin es muy rpida


debido a que el programa ya ha
sido traducido a cdigo mquina

Cuadro Comparativo: Intrprete - Compilador.

Conclusin.
El presente documento elaborado dentro de la asignatura de Lenguajes y Autmatas II
consta de Un cuadro comparativo acerca de compilador e interprete. Con el objeto de
conocer y ampliar ms acerca de sus funciones, caractersticas y diferencias de cada
una de estas herramientas, ya que sern de gran ayuda dentro de esta asignatura as
como para asignaturas posteriores dentro de nuestra formacin profesional.

Con el desarrollo de esta actividad hemos podido entender cuales son sus principales
caractersticas de estas dos herramientas, as como tambin hemos observado que
ambos tipos de procesadores de lenguaje tienen una gran parte en comn, pero se
diferencian esencialmente en la generacin de cdigo, que en los intrpretes es
sustituida por una fase de ejecucin directa del cdigo fuente interpretado.

Es decir, los interpretes tienen ciertas ventajas sobre los complidadores, tales como:

Flexibilidad: Los lenguajes interpretativos suelen ser ms flexibles y permiten


realizar acciones ms complejas..
Facilidad de depuracin de programas: durante la ejecucin de un programa por
un intrprete, dicha ejecucin puede interrumpirse en cualquier momento, para
examinar o modificar los valores de las variables, realizar saltos en la ejecucin o
abandonar la ejecucin.
Rapidez en el desarrollo: Como consecuencia de lo anterior, los programadores
que utilizan un lenguaje interpretable suelen conseguir mayor eficiencia de
programacin.

Mas sin embargo los compiladores tienen a su vez dos principales ventajas en
comparacin con los interpretes, estas ventajas son:

Velocidad de los programas ejecutables


Tamao del programa objeto.

Es por esto que considero importante conocer ms acerca de sus caractersticas y a la


vez en que se diferencian, para que sepamos aprovechar mejor las ventajas que nos
ofrecen estas herramientas.

Instituto Tecnolgico de Pachuca

Cuadro Comparativo: Intrprete - Compilador.

Referencias.

Manuel Alfonseca Moreno. (2006). Compiladores e intrpretes: teora y prctica.


Madrid (Espaa): PEARSON EDUCACIN, S.A..

Recursos Lenguajes y Autmatas I proporcionados por el profesor, Enero-Junio


2015.

Instituto Tecnolgico de Pachuca

You might also like