Diferencia entre revisiones de «Intérprete (informática)»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Página reemplazada por «que es un interprete de musacia es alguien ke tienes ke tener varis aspectos que llenen ese luga».
m Revertidos los cambios de 189.159.122.165 a la última edición de Matdrodes
Línea 1: Línea 1:
Un '''intérprete''' es un [[programa (computación)|programa informático]] capaz de analizar y ejecutar otros programas, escritos en un [[lenguajes de alto nivel|lenguaje de alto nivel]]. Los intérpretes se diferencian de los [[compilador]]es en que mientras estos traducen un programa desde su descripción en un [[lenguaje de programación]] al [[código máquina]] del sistema destino, los primeros (los interpretes) sólo realizan la [[proceso de traducción de programas|traducción]] a medida que sea necesario, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
que es un interprete de musacia es alguien ke tienes ke tener varis aspectos que llenen ese luga

Los programas interpretados suelen ser más lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son más flexibles como entornos de [[programación]] y [[depuración]] (lo que se traduce, por ejemplo, en una mayor facilidad para reemplazar partes enteras del programa o añadir módulos completamente nuevos), y permiten ofrecer al programa interpretado un entorno no dependiente de la máquina donde se ejecuta el intérprete, sino del propio intérprete (lo que se conoce comúnmente como [[máquina virtual]]).

Comparando su actuación con la de un ser humano, un compilador equivale a un traductor profesional que, a partir de un texto, prepara otro independiente traducido a otra lengua, mientras que un intérprete corresponde al intérprete humano, que traduce de viva voz las palabras que oye, sin dejar constancia por escrito.

En la actualidad, uno de los entornos más comunes de uso de los intérpretes informáticos es [[Internet]], debido a la posibilidad que estos tienen de ejecutarse independientemente de la plataforma.

== Ejemplos ==
Algunos ejemplos de [[lenguaje interpretado|lenguajes que son normalmente interpretados en vez de compilados]] son:

*[[Perl]]
*[[PHP]]
*[[Lenguaje de programación Java|Java]]
*[[Javascript]]
*[[Logo (Lenguaje de programación)|Logo]]
*[[Active Server Pages|ASP]] (hasta la versión 3)
*[[Python]]
* C#
*J#
*ASP

== Véase también ==
* [[Lenguaje de programación]]
* [[Proceso de traducción de programas]]
* [[Compilador]]
* [[Depurador]]

[[Categoría:Herramientas de programación]]
[[Categoría:Programas de código objeto]]

[[ar:مفسر (برمجة)]]
[[bs:Interpreter]]
[[cs:Interpret (software)]]
[[da:Fortolker]]
[[de:Interpreter]]
[[el:Διερμηνέας (υπολογιστές)]]
[[en:Interpreter (computing)]]
[[et:Interpretaator]]
[[eu:Interpretatzaile]]
[[fa:مفسر (رایانه)]]
[[fi:Ohjelmointikielen tulkki]]
[[fr:Interprète (informatique)]]
[[he:מפרש (תוכנה)]]
[[hr:Interpreter]]
[[hu:Értelmező]]
[[is:Túlkur (tölvunarfræði)]]
[[it:Interprete (informatica)]]
[[ja:インタプリタ]]
[[ko:인터프리터]]
[[lt:Interpretatorius]]
[[ms:Pentafsir (pengkomputeran)]]
[[nl:Interpreter]]
[[pl:Interpreter (program komputerowy)]]
[[pt:Interpretador]]
[[ro:Interpretor]]
[[ru:Интерпретатор]]
[[simple:Interpreter (computing)]]
[[sk:Interpreter (programovanie)]]
[[sr:Интерпретатор]]
[[sv:Interpretator]]
[[th:โปรแกรมแปลคำสั่ง]]
[[tr:Yorumlayıcı]]
[[uk:Інтерпретатор]]
[[vi:Trình thông dịch]]
[[zh:直譯器]]

Revisión del 18:48 6 jun 2009

Un intérprete 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 máquina del sistema destino, los primeros (los interpretes) sólo realizan la traducción a medida que sea necesario, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.

Los programas interpretados suelen ser más lentos que los compilados debido a la necesidad de traducir el programa mientras se ejecuta, pero a cambio son más flexibles como entornos de programación y depuración (lo que se traduce, por ejemplo, en una mayor facilidad para reemplazar partes enteras del programa o añadir módulos completamente nuevos), y permiten ofrecer al programa interpretado un entorno no dependiente de la máquina donde se ejecuta el intérprete, sino del propio intérprete (lo que se conoce comúnmente como máquina virtual).

Comparando su actuación con la de un ser humano, un compilador equivale a un traductor profesional que, a partir de un texto, prepara otro independiente traducido a otra lengua, mientras que un intérprete corresponde al intérprete humano, que traduce de viva voz las palabras que oye, sin dejar constancia por escrito.

En la actualidad, uno de los entornos más comunes de uso de los intérpretes informáticos es Internet, debido a la posibilidad que estos tienen de ejecutarse independientemente de la plataforma.

Ejemplos

Algunos ejemplos de lenguajes que son normalmente interpretados en vez de compilados son:

Véase también