Intérprete

Un intérprete es un programa que lee y ejecuta código. Esto incluye código fuente, código precompilado y scripts. Entre los intérpretes más comunes se encuentran los de Perl, Python y Ruby, que ejecutan código de Perl, Python y Ruby, respectivamente.

Los intérpretes y los compiladores son similares, ya que ambos reconocen y procesan código fuente. Sin embargo, un compilador no ejecuta el código como lo hace un intérprete. En su lugar, un compilador simplemente convierte el código fuente en código máquina, que el sistema operativo puede ejecutar directamente como un programa ejecutable. Los intérpretes omiten el proceso de compilación y ejecutan el código directamente.

Como los intérpretes leen y ejecutan el código en un solo paso, son útiles para ejecutar scripts y otros programas pequeños. Por lo tanto, los intérpretes suelen instalarse en servidores web, lo que permite a los desarrolladores ejecutar scripts en sus páginas web. Estos scripts se pueden editar y guardar fácilmente sin necesidad de volver a compilar el código.

Aunque los intérpretes ofrecen varias ventajas para ejecutar programas pequeños, los lenguajes interpretados también tienen algunas limitaciones. La más importante es que el código interpretado necesita un intérprete para ejecutarse. Por lo tanto, sin un intérprete, el código fuente funciona como un archivo de texto sin formato en lugar de un programa ejecutable. Además, es posible que los programas escritos para un intérprete no puedan usar funciones integradas del sistema ni acceder a recursos de hardware como pueden hacerlo los programas compilados. Por lo tanto, la mayoría de las aplicaciones de software se compilan en lugar de interpretarse.

Actualizado September 16, 2010 por Per C.

quizPon a prueba tu conocimiento

What programming language supports the "struct" data type?

A
C
0%
B
PHP
0%
C
JSP
0%
D
HTML
0%
Correct! Incorrect!     View the Struct definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Intérprete en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.