Hay dos tipos de programas que traducen lenguajes de alto nivel a lenguaje máquina: intérpretes y compiladores.
Un intérprete lee un programa de alto nivel y lo ejecuta, lo que significa que lleva a cabo lo que indica el programa. Traduce el programa poco a poco, leyendo y ejecutando cada comando.
Un compilador lee el programa y lo traduce todo al mismo tiempo, antes de ejecutar cualquiera de las instrucciones. En este caso, al programa de alto nivel se le llama el código fuente, y al programa traducido el código de objeto o el código ejecutable. Una vez compilado el programa, puede ejecutarlo repetidamente sin volver a traducirlo.
Python se considera como lenguaje interpretado porque los programas de Python se ejecutan por medio de un intérprete.

No hay comentarios:
Publicar un comentario