Upload
karlabahena
View
191
Download
2
Embed Size (px)
Citation preview
+
Traductores
Karla Bahena
+¿Que son?
Tambien llamado intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Los intérpretes se diferencian de los compiladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los primeros (los intérpretes) sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
+Bytecode
Hay un espectro de posibilidades entre la interpretación y la compilación, dependiendo de la
cantidad de análisis realizados antes de que el programa sea ejecutado. Por ejemplo, elEmacs
Lisp es compilado a bytecode, que es una representación altamente comprimida y optimizada del
código fuente del Lisp, pero no es código de máquina (y por lo tanto no está atado a cualquier hardware particular). Este código "compilado" es entonces interpretado por un interpretador de bytecode (que está escrito en
C).
+Ejemplos
Algunos ejemplos de lenguajes que son normalmente interpretados en vez de compilados son:
Perl
PHP
Java
Javascript
Logo
ASP (hasta la versión 3)
Python
C#
J#
ASP