Sunteți pe pagina 1din 5

Tecnolgico Nacional de Mxico

Instituto Tecnolgico de Pachuca


El Hombre Alimenta el Ingenio en
Contacto con la Ciencia.

Tecnolgico Nacional de Mxico Instituto


Tecnolgico de Pachuca
Lenguajes y Autmatas II

Cuadro Comparativo Intrprete-Compilador


Profesor:

MATI. Arturo Gonzlez Cern


Alumno:

Gonzlez Castaeda Jess 12200606

Ingeniera en Sistemas Computacionales


31 de Agosto del 2015

Cuadro Comparativo Intrprete-Compilador


Intrprete

Compilador

Programa que lee lnea a lnea; de Programa que lee por completo un
lenguaje fuente y lo va traduciendo a programa; de lenguaje fuente, y lo traduce
cdigo intermedio, para su ejecucin.
a un programa equivalente a otro lenguaje
objeto.
Traduce el programa conforme lo va Programa que fue compilado podr correr
leyendo, realizando la transicin del por s mismo, ya que solo se convierte a
programa directamente en acciones a otro lenguaje (lenguaje maquina).
ejecutar.
El intrprete puede ser entendido y corrido
por cualquier plataforma (S.O.).

El archivo generado solo correr en dicha


plataforma donde ha sido creado.

El intrprete no genera un programa El archivo compilado podr ser distribuido


ejecutable.
siempre cuando se conozca su plataforma.
El proceso de traduccin ser realizado en
cada ejecucin.

Un archivo compilado es 10 a 20 veces


ms veloz que in archivo interpretado.

La ejecucin es lenta, pues para cada Produce un programa ejecutable.


lnea es necesaria su traduccin.
Los programas interpretados tienen una La transicin de traduccin solo se realiza
mayor portabilidad.
una vez.
Puede ser interrumpido con facilidad.

La ejecucin es rpida debido a que el


programa ya ha sido traducido a lenguaje
mquina.

Facilita la bsqueda de errores.

Produce un cdigo ms optimizado.

Durante su ejecucin, el intrprete debe


residir en memoria ya que no genera
cdigo objeto.

Se debe de ejecutar muchas veces el


cdigo fuente para verificar los cambios
realizados.

Traductor
Un Traductor es un programa que toma como entrada un texto escrito en un
lenguaje y da como salida otro texto en un lenguaje diferente.

Tipos de Traductores

1. Traductor
2. Traductor de Idioma
3. Compilador
4. Interprete
5. Preprocesador
6. Intrprete de Comandos
7. Ensamblador
8. Macroensamblador
9. Conversor de Cdigo
10. Auto Compilador
11. Meta Compilador
12. Descompilador
13. Autmata
14. Gramtica
15. Ligador

Conclusin

Es un traductor que convierte un texto escrito en un lenguaje de alto nivel a un


lenguaje de bajo nivel (cdigo objeto o mquina). Cuando el lenguaje fuente est
en un lenguaje de programacin de alto nivel y el objeto generado sea de bajo
nivel (ensamblador o cdigo de maquina).
Un intrprete es un programa que analiza y ejecuta simultneamente el programa
fuente, es decir no producen un cdigo objeto, siendo su ejecucin simultnea a la
del programa fuente.
No genera cdigo objeto, analiza y ejecuta directamente cada proposicin del
cdigo fuente.
Un intrprete es como un compilador, solo que la salida es una ejecucin. El
programa de entrada se reconoce y ejecuta a la vez. No se produce un resultado
fsico (cdigo mquina) sino lgico (una ejecucin).
Por otro lado, se entendi que un compilador, requiere de una sintaxis y lenguajes
especficos, ya que, al igual que el lenguaje humano, si no lo escribimos
correctamente el compilador no har lo que deseamos. Y que en la compilacin
hay dos partes: Anlisis y Sntesis. La parte del anlisis divide al programa fuente
en sus elementos componentes y crea una representacin intermedia.
Tanto el interprete como el compilador soy importantes lo que llevara a la decisin
de cual utilizar ser el objetivo general ya que de l depender la si se necesita
sacrificar tiempo o reducirlo pero estar a la espera de ms posible errores en la
hora de ejecucin de un programa.

Referencias

JESUS GAM. (2012). DIFERENCIA ENTRE INTERPRETE Y COMPILADOR.


2015, de INGENIERIA EN SISTEMAS, NETWORK Sitio web:
http://racherfou.blogspot.mx/2011/02/diferencia-entre-interprete-y.html
http://compiladores-interpretes.blogspot.mx/2012/01/introduccioncompiladores-e-interpretes.html

S-ar putea să vă placă și