Python Primer Contacto
3. ¿Python: Lenguaje Interpretado o Compilado?
Las personas que programan, escriben el programa o conjunto de acciones que debe seguir el procesador en un lenguaje que no es el Español, o Ingles. Es un lenguaje especifico que NO es el que entiende el Procesador.
El procesador entiende un lenguaje BINARIO ( compuesto por 0s y 1s) , así que hay alguien que debe hacer la traducción desde el lenguaje en el cual escribimos al que entiende el procesador.
C++, python )
Para introducir el concepto de Interprete ( que usa Python ) y compilador ( que usa C++) lo vamos a hacer con un ejemplo.
Escenario 1:
Una persona que habla español y tiene muy mala memoria tiene que traducir un texto del Ingles, llama a una persona que sabe Ingles la cual le traduce. Al rato tiene llamarlo nuevamente para que traduzca el mismo texto por que se olvidó, así cada vez que quiere saber que dice el texto debe llamar al traductor o interprete para que le indique que dice el texto.
Escenario 2:
Una persona que habla español y tiene muy mala memoria tiene que traducir un texto del Ingles, llama a una persona que sabe Ingles la cual le traduce el texto del Ingles al español y se lo escribe en una hoja, así cada vez que quiere saber que dice el texto solo debe leer lo que está traducido.
- Escenario 1 = Interprete. ( Python)
- Escenario 2 = Compilador ( C++)
Tanto el Compilador como el Interprete son programas que hace su trabajo: TRADUCIR.
Solo que el Interprete los hace todas y cada uno de las veces, a diferencia del Compilador que lo hace una sola vez.
Si pensamos en estos elementos que mencionamos en los escenarios podemos establecer algunas características propias de cada uno de ellos según la analogía y que son válidos para los que sería puntualmente un Compilador o Interprete. Otros elementos mas técnicos no se aprecian en esta analogía planteada, como por ejemplo la relación con el Sistema Operativo, etc. Pero eso está fuera del alcance del curso. El proposito de esta sección es que el alumno entienda que hay en principio dos maneras de traducir a Binario el lenguaje de programación que escribimos.
A continuación con el proposito de hacer un paralelismo y analogía presentamos una comparación entre lo que sería una comunicación enter una persona y un grupo de personas y entre una persona y una computadora..
Pregunta: ¿Que hace un interprete de Python?
Respuesta: Ejecuta el código de Python.
Se pueden observar elementos que se utilizarán en la materia:
IDE, Terminal, Interprete.