¿Qué son los archivos de Python PYC?




Langauges Compilado

Lenguajes compilados son lenguajes de programación que se compilan por el programador antes de ejecutar el código. El proceso de compilación implica la conversión de código fuente en órdenes legibles por máquina para correr. Por ejemplo, el lenguaje de programación C, un lenguaje compilado, el uso de algunos sintaxis legible que los programadores pueden utilizar cuando entran en código. Antes de que el código puede ser un programa, el programador compila el código fuente en lenguaje de máquina que el sistema entiende. Este proceso se produce sólo una vez: después de compilar el programa, se puede ejecutar cualquier número de veces.

Langauges interpretados

Aparte idiomas compilados se interpretan idiomas. En lugar de sufrir un proceso de compilación que convierte el programa en lenguaje de máquina, y la liberación de un programa listo para funcionar, un lenguaje interpretado a través de un intérprete . ¿Qué significa esto es que el programa se ejecutará directamente desde el código fuente, una línea a la vez. Cada vez que el programa se ejecuta, lo hace a través del intérprete, y el intérprete ejecuta el código en el sistema.

Interpretado Versus Compilado 

Cada idioma tiene sus propias ventajas y desventajas. El código compilado la convierte en un formato más fácilmente leída por el sistema, el aumento de su velocidad de ejecución y la mejora de la eficiencia de la memoria. Sin embargo, el código compilado se ejecuta sólo en el sistema operativo que ha sido compilado. Por ejemplo, el código compilado en Windows no funcionará en un Mac, por el contrario, los lenguajes interpretados son multiplataforma, lo que significa que un lenguaje interpretado puede funcionar en muchos sistemas operativos que usan el mismo intérprete. Además, el lenguaje interpretado no tiene que hacer frente a muchos problemas asociados programación programación con lenguajes compilados, como la gestión de memoria, por lo que es más fácil y más rápido desarrollo. Sin embargo, como un programa en un lenguaje interpretado tiene que ser interpretado línea por línea, el tiempo de ejecución es más lenta y su uso de memoria superior.

Python Archivos PYC

Python es un lenguaje interpretado, lo que significa que cada programa se ejecuta a través del intérprete de Python cuando se ejecuta. Además, cuando el programa de Python importa otro módulo que se utilizará en el código mediante la importación " palabra clave ", también reproduce el archivo fuente del módulo. Así, por ejemplo, un programador que desea utilizar funciones matemáticas desde un módulo importaría, y sería interpretado junto con el programa. Sin embargo, cuando el programador de importación de un módulo, sino que también crea un compilado - o " ya interpretarse " - versión de esa forma, por la que se pyc una extensión .. Esto significa que, después de la primera ejecución, el programa utilizará el Python. Pyc compilado durante la importación.

Ventajas de pyc

Las ventajas de tener pyc son los mismos que los de tener un lenguaje compilado en general: son más rápidos, y mejorar el tiempo de ejecución. Mientras el módulo de código fuente no cambia, el intérprete de Python no mantiene interpretar la forma cada vez que se ejecuta un programa. Por el contrario, se utilizará la versión lista código. Esto disminuye la carga debido a la interpretación continua de los mismos archivos de origen.



Deja un comentario