Hogar Desarrollo ¿Qué es el intérprete? - definición de techopedia

¿Qué es el intérprete? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa intérprete?

Un intérprete es un programa de computadora que se utiliza para ejecutar directamente las instrucciones del programa escritas usando uno de los muchos lenguajes de programación de alto nivel. El intérprete transforma el programa de alto nivel en un lenguaje intermedio que luego ejecuta, o podría analizar el código fuente de alto nivel y luego ejecuta los comandos directamente, lo que se hace línea por línea o declaración por declaración.

Techopedia explica Intérprete

Los lenguajes de programación se implementan de dos maneras: interpretación y compilación. Como su nombre indica, un intérprete transforma o interpreta un código de programación de alto nivel en un código que puede ser entendido por la máquina (código de máquina) o en un lenguaje intermedio que también puede ejecutarse fácilmente. El intérprete lee cada declaración de código y luego la convierte o ejecuta directamente. Por el contrario, un ensamblador o un compilador convierte un código fuente de alto nivel en código nativo (compilado) que puede ser ejecutado directamente por el sistema operativo.

En la mayoría de los casos, un compilador es más favorable ya que su salida se ejecuta mucho más rápido en comparación con una interpretación línea por línea. Sin embargo, dado que la interpretación ocurre por línea o declaración, se puede detener en medio de la ejecución para permitir la modificación o depuración del código. Ambos tienen sus ventajas y desventajas y no son mutuamente excluyentes; Esto significa que pueden usarse en conjunto, ya que la mayoría de los entornos de desarrollo integrados emplean tanto la compilación como la traducción para algunos lenguajes de alto nivel.

Dado que un intérprete lee y luego ejecuta el código en un solo proceso, es muy útil para las secuencias de comandos y otros programas pequeños. Como tal, comúnmente se instala en servidores web, que ejecutan muchos scripts ejecutables.

¿Qué es el intérprete? - definición de techopedia