Proceso de ejecución del programa Python

Hola a todos, feliz Primero de Mayo, ¿dónde han viajado? Después de jugar, dedica un tiempo a estudiar y aprender a hacerte más fuerte. En este número, compartiré con ustedes el proceso de aprendizaje de la ejecución del programa Python.

Les presenté la introducción del lenguaje Python, la instalación del entorno Python y la selección e instalación del IDE. En este número, ingresaré oficialmente al aprendizaje del lenguaje Python. Primero, aprenderé la ejecución. proceso del lenguaje Python y entender el método de ejecución.

Dos formas de ejecución del programa.

  1. Compilación y ejecución significa que el programa fuente primero se compila en lenguaje de máquina por un compilador, es decir, un archivo ejecutable que la máquina puede ejecutar directamente y luego se ejecuta. Es decir, compila primero y luego ejecuta. Después de la compilación completa, se puede ejecutar varias veces, multiplataforma y la eficiencia de la operación es alta.
    Los lenguajes compilados incluyen: C, C++, Java, etc.
    **Ventajas: **Los compiladores generalmente precompilan y optimizan el código fuente. Debido a que se compila solo una vez y no se compila en tiempo de ejecución, el lenguaje compilado tiene una alta eficiencia de ejecución y puede ejecutarse independientemente del entorno del lenguaje.
    Desventajas: si modifica el código después de la compilación, se volverá a compilar todo el módulo. Al compilar, el código de la máquina se generará de acuerdo con el entorno. Habrá problemas al trasplantar entre diferentes sistemas operativos. Es necesario compilar diferentes archivos ejecutables de acuerdo con al sistema operativo.
  2. Ejecución de interpretación significa que el programa fuente se ejecuta mientras se interpreta, es decir, ejecución directa. Cada ejecución requiere una traducción oración por oración y la eficiencia de ejecución es baja.
    Los lenguajes interpretados incluyen : Python, PHP, JavaScript, etc.
    Ventajas : buena compatibilidad con la plataforma, se puede ejecutar en cualquier entorno, siempre que se instale un intérprete, también se puede entender como una máquina virtual. Flexible, el código se puede modificar en cualquier momento, la implementación es rápida y no hay necesidad de detenerse para el mantenimiento.
    Desventajas : necesita ser reinterpretado cada vez que se ejecuta, y la eficiencia de funcionamiento es baja.

Diagrama de diferentes métodos de ejecución.

La siguiente figura muestra el proceso de ejecución de diferentes tipos de lenguajes.
inserte la descripción de la imagen aquí
Los lenguajes compilados no pueden cruzar plataformas en dos aspectos:
1. Los programas ejecutables no pueden cruzar plataformas, y los sufijos de archivos ejecutables en diferentes sistemas operativos son inconsistentes, lo que indica que la estructura interna es diferente y los lotes no son compatibles, por ejemplo, bajo Windows El programa exe no puede ejecutarse en la plataforma Linux.
2. El código fuente no puede ser multiplataforma. Las funciones, tipos, variables, etc. compatibles con diferentes plataformas pueden ser diferentes. Un programa fuente escrito en una plataforma no se puede compilar y ejecutar en otra plataforma.

Los lenguajes interpretados son diferentes.
Los lenguajes interpretados deben convertirse y ejecutarse cada vez que se ejecuta el programa. Los códigos fuente que se utilizan se convierten en códigos de máquina. Si se van a implementar diferentes funciones cada vez que se ejecuta el programa, es necesario para ser convertido El código fuente también es diferente. Dado que el código fuente debe ejecutarse para cada ejecución, su eficiencia de ejecución es muy baja y el lenguaje interpretado no puede separarse del entorno de desarrollo.

Supongo que te gusta

Origin blog.csdn.net/hallobike/article/details/130462140
Recomendado
Clasificación