¿Puede algún experto en programación explicar qué son "lenguaje interpretado" y "lenguaje compilado"?
Un lenguaje interpretado significa que hay un intérprete que lee un comando, realiza un análisis de sintaxis y luego lo ejecuta, luego lee la siguiente línea y luego lo ejecuta nuevamente.
Un lenguaje compilado lenguaje significa que todo El código se compila en código de nivel inferior para su ejecución
Si conoce el lenguaje lo suficientemente bien, encontrará que la línea entre los dos es muy borrosa, así que, para ser honesto, Es difícil decirlo con claridad. La diferencia entre ellos no es clara y definible, pero se refleja más en el uso real.
Por ejemplo, el lenguaje C es un lenguaje compilado. El compilador del lenguaje C compila el código C en instrucciones ensambladoras y luego la máquina las ejecuta.
Como lenguaje interpretado, se navega por JavaScript. por El navegador lo ejecuta frase por frase, y no existe ningún proceso en el que el navegador compile el código js en un código de nivel inferior
Los lenguajes compilados a menudo realizan muchas comprobaciones de sintaxis estática, como asegurándose de que las variables que utilice estén definidas. Los lenguajes interpretados son más flexibles, puedes escribir lo que quieras, pero a menudo aparecen errores en tiempo de ejecución y son difíciles de encontrar