Lenguajes de programación pueden caer en una de dos categorías : compilado o interpretado . Lenguajes compilados son las que los programadores de código fuente se convierten en código máquina antes de su distribución a los usuarios finales. Los lenguajes interpretados , como Python, utilizan un tipo de adaptador de software que convierte el código fuente en código de máquina en tiempo real mientras el usuario ejecuta el programa. Lenguajes de programación
códigos ejecutables que las computadoras se alimentan a los procesadores para ejecutar un programa son instrucciones muy específicas. Se componen de piezas individuales de cómputo , controles lógicos individuales , los datos se desplazan de un lugar a otro y una variedad de otros pasos a nivel de hardware. Para los programadores , codificación aplicaciones directamente en este tipo de código de máquina es que consume mucho tiempo , y lo hace mucho más difícil el desarrollo de aplicaciones avanzadas. Los lenguajes de programación , como Python , resuelve este problema al permitir que los programadores humanos para escribir código en una sintaxis que es más fácil para los seres humanos para procesar luego convertir el código de lenguaje en código máquina .
Compilado
Idiomas
hasta la década de 1990 , lenguaje de programación mayoría hizo uso de compiladores. Estas piezas de software toman la totalidad del código fuente de un programa y la convierten en código de máquina . Este código de máquina se distribuye como un binario ejecutable para los usuarios ejecutar en sus equipos. Lenguajes como C y C + + compiladores de uso y la conversión directa a código máquina significa que los usuarios finales no necesitan ningún tipo de programa de adaptador para ejecutar programas escritos en estas lenguas.
Lenguajes interpretados
a mediados de la década de 1990 , comenzó a hacer los diseñadores de lenguajes lenguajes de programación que utilizan un tipo de adaptador de software llamado un " intérprete. " En lugar de compilar código fuente en código máquina antes de su distribución a los usuarios , idiomas tendrían los usuarios descargar el código fuente directamente . Los usuarios se ejecute el código fuente con un adaptador tal, que compilar el código fuente en código máquina que el usuario ejecutó el programa. Python es un lenguaje " interpretado " de tal manera que requiere este tipo de adaptador .
¿Por qué utilizar un lenguaje interpretado ?
Una de las principales ventajas de la utilización de un lenguaje interpretado como Python , es que los programadores pueden escribir programas multiplataforma . Compilado software debe ser escrito y compilado específicamente para cada sistema operativo individual en el que el programador quiere que se ejecute. Como intérpretes están operando específica del sistema un programador puede escribir el código fuente de un programa una vez, y el intérprete del lenguaje que se ejecuta en el sistema del usuario ( ya sea Windows, Mac o Linux) se adaptará automáticamente el código fuente en el código máquina necesaria para el sistema del usuario .