Compiladores e intérpretes

Inducción al tema
Los compiladores y los interpretes son dos cosas muy importantes para el programador o para las personas que lo usan ya que cada uno de ellos se pueden prestar para diferentes usos, la función mas importante del compilador es leer todo el codigo y pasarlo a binario y si el codigo presenta errores lo avisa hasta el final, mientras tanto el interprete se encarga de leer linea por linea y te va dando los errores una de las ventajas de los interpretes es que son mas rápidos para programar aunque a continuación te voy a dar mejores diferencias y diferentes usos.

Diferencias 

  • Forma de ejecución:

Compilador: Traduce todo el código fuente antes de ejecutarlo.


Intérprete: Traduce y ejecuta línea por línea en tiempo real.

  • Velocidad de ejecución

Compilador: Más rápida, ya que el código ya está traducido.

Intérprete: Más lenta, porque traduce cada línea antes de ejecutarla.

  • Manejo de errores

Compilador: Los errores se detectan antes de la ejecución, durante la compilación.

Intérprete: Los errores aparecen en tiempo de ejecución, línea por línea.



Ahora vamos a ver los diferentes usos de los compiladores e interpretes.

Usos de interprete

Python se usa de intérprete para ejecutar código línea por línea.

JavaScript se usa de interprete ya que que los navegadores como Chrome usan el motor V8 para leer el codigo interpretarlo y ejecutarlo al instante, sin necesidad de una compilación previa.


Usos de compilador

En C++ que es un lenguaje de programación se usa el compilador GCC para convertir un código en un archivo ejecutable y ejecutarlo sin depender del código fuente.

En Java para imprimir "Hola, mundo", y antes de ejecutarlo se tiene que compilar con javac , lo que generó un archivo .class que luego se ejecutó con la JVM (Java Virtual Machine) .



Comentarios

Entradas más populares de este blog