cual es la diferencia entre lenguaje interpretado y compilado?
Respuestas a la pregunta
Respuesta: la diferencia es que los primeros usan un compilador para poder traducirlo y ejecutar el programa, mientras que los segundos requieren de un intérprete que traduzca el código al momento de la ejecución.
Respuesta:
De manera simple, un compilador recoge todo tu código de fuente y lo combina en un archivo ejecutable para una arquitectura especifica de procesador, lo que generalmente lo hace más eficiente a la hora de ejecutar el programa (mayor rapidez), y también permite encontrar errores en tiempo de compilación a diferencia de un interprete que podría pasar por alto esto y caerse en tiempo de ejecución (runtime), por otro lado, un interprete se abstrae de esto y puedes ir ejecutando tu código sin necesidad de generar un archivo único cada vez que realizas un cambio, es como una maquina que siempre acepta nuevas entradas para entregarte la salida en el momento
En general se presume que un interprete es más lento que un compilador; pero no siempre necesitamos una mayor eficiencia cuando tenemos un buen hardware, por lo demás para hacer prototipos rápidamente es mejor usar un lenguaje que tenga un interprete.
Explicación:
Saludos.