| Definición | Características |
|
|
Interprete | Software que cumple con la función de analizar y ejecutar otros programas que estén escritos en lenguaje de programación de alto nivel.
| - Se ejecuta de inmediato, sin esperar a ser compilado.
- Fácil de interrumpir.
- Puede ser modificarse y ejecutarse nuevamente de una manera rápida.
- Traduce el programa en acciones.
- Es menor su velocidad de ejecución.
- Son más flexibles como entornos de programación y depuración.
|
| |
Compilador | Software que traduce, un programa escrito en lenguaje de programación complejo, a uno más simple ya sea código intermedio (bytecode) o simplemente a texto.
|
- Puede correr por sí solo, porque se transformó en otro lenguaje (lenguaje máquina).
- Los archivos generados solo pueden funcionar en la plataforma en la que se creó.
- Es mayor su velocidad de ejecución.
- No incluye el código fuente, por tanto , el código compilado es más seguro.
| | |
http://enciclopedia.us.es/index.php/Int%C3%A9rprete_inform%C3%A1tico
http://michelletorres.mx/que-es-un-compilador-y-como-funciona/
https://www.ecured.cu/Compilador
https://www.ecured.cu/Int%C3%A9rprete_(Inform%C3%A1tica)
| Interprete | Compilador |
Definición | Software que cumple con la función de analizar y ejecutar otros programas que estén escritos en lenguaje de programación de alto nivel.
| Software que traduce, un programa escrito en lenguaje de programación complejo, a uno más simple ya sea código intermedio (bytecode) o simplemente a texto.
|
Diferencias |
- Se ejecuta de inmediato, sin esperar a ser compilado.
- Fácil de interrumpir.
- Puede ser modificarse y ejecutarse nuevamente de una manera rápida.
- Traduce el programa en acciones.
- Puede ser interpretado en cualquier plataforma.
- Es menor su velocidad de ejecución.
- Son más flexibles como entornos de programación y depuración.
| - Puede correr por sí solo, porque se transformó en otro lenguaje (lenguaje máquina).
- Los archivos generados solo pueden funcionar en la plataforma en la que se creó.
- Es mayor su velocidad de ejecución.
- Tiene visión global.
- No incluye el código fuente , por tanto , el código compilado es mas seguro.
|
| Compilador | Interprete |
Definición | Software que traduce, un programa escrito en lenguaje de programación complejo, a uno más simple ya sea código intermedio (bytecode) o simplemente a texto. | Software que cumple con la función de analizar y ejecutar otros programas que estén escritos en lenguaje de programación de alto nivel. |
Características | - Puede correr por sí solo, porque se transformó en otro lenguaje (lenguaje máquina).
- Los archivos generados solo pueden funcionar en la plataforma en la que se creó.
- Es mayor su velocidad de ejecución.
- Tiene visión global.
- No incluye el código fuente , por tanto , el código compilado es mas seguro.
- SI el proceso final es muy largo el proceso de compilación puede ser muy lento.
| - Se ejecuta de inmediato, sin esperar a ser compilado.
- Fácil de interrumpir.
- Puede ser modificarse y ejecutarse nuevamente de una manera rápida.
- Traduce el programa en acciones.
- Es menor su velocidad de ejecución.
- Son más flexibles como entornos de programación y depuración.
|
Lenguaje | - Java
- C++
- C#
- Pascal
- Visual Basic
- ObjetiveC
| - ASP.NET
- Php
- Javascript
- Html
- xml
|