Categorie: Tutti - ejecución - plataforma - traducción - interpretes

da Leticia Chuquiana mancano 7 anni

241

Resumen de la Clase

Los compiladores y los intérpretes son herramientas esenciales en la programación, cada una con características y ventajas distintas. Los intérpretes permiten ejecutar programas en cualquier plataforma que tenga el intérprete adecuado, no generan archivos ejecutables y facilitan la detección y corrección de errores durante la ejecución.

Resumen de la Clase

Fuente: http://www.lcc.uma.es/~galvez/ftp/libros/Compiladores.pdf

Diferencias entre Compiladores e Interpretes

Compiladores

Ejemplo de Lenguajes Compilados
C++
Pascal
Visual Basic
Los errores sintácticos se detectan durante la compilación
Hablando de la velocidad de ejecución un archivo compilado es de 10 a 20 veces más rápido que un archivo interpretado.
El proceso de traducción se realiza una sola vez
La ejecución es muy rápida
Un archivo compilado puede ser distribuido fácilmente conociendo la plataforma
Genera un ejecutable
El archivo generado solo funciona en la plataforma en donde fue creado.
Espera hasta terminar la compilación del programa
Al terminar genera un informe de errores
Ejemplo: Código Maquina
Traduce a otro lenguaje

Interpretes

Ejemplo de Lenguajes Interpretes
Python
Lisp
JavaScript
Los errores sintácticos se detectan durante la ejecución
No hay ejecutable, así que si existe un intérprete para una plataforma concreta, el programa se podrá ejecutar en ambas
El proceso de traducción se realiza en cada ejecución
La ejecución es más lenta
Un archivo interpretado no funciona si no se tiene el intérprete
No genera un ejecutable
Se puede interpretarlo en cualquier plataforma
Facilita la búsqueda de errores
Permite su depuración durante el proceso de ejecución
Analiza el programa fuente
No genera código equivalente
Ejecuta directamente