Red de conocimiento informático - Consumibles informáticos - Código fuente del sitio web de Corea

Código fuente del sitio web de Corea

El único lenguaje que una computadora puede reconocer es el lenguaje de máquina, un código compuesto por 0 y 1. Pero normalmente la gente no utiliza el lenguaje de máquina cuando programan porque es muy difícil de recordar y reconocer. ¡La analogía que mencionaste es que la relación entre coreano e inglés es más apropiada!

Los programas escritos en lenguajes de alto nivel no pueden ser reconocidos directamente por la computadora y solo pueden ejecutarse después de la conversión.

Divídalos en dos categorías:

1. Categoría de interpretación: el método de ejecución es similar a la "traducción simultánea" en nuestra vida diaria, y el código fuente de la aplicación lo proporciona

El intérprete del idioma correspondiente se "traduce" al código de destino (lenguaje de máquina) y se ejecuta al mismo tiempo, por lo que la eficiencia es baja. No hay ningún archivo ejecutable que pueda ejecutarse de forma independiente. no se puede separar de su intérprete, pero este método es flexible y puede

Para ajustar y modificar dinámicamente la aplicación, un lenguaje interpretado de alto nivel típico es BÁSICO.

2. Clase de compilación: la compilación se refiere a "traducir" el código fuente del programa al código de destino antes de ejecutar el código fuente de la aplicación.

(lenguaje de máquina), por lo que su programa de destino se puede ejecutar independientemente de su entorno de lenguaje, lo que lo hace conveniente y eficiente de usar.

Pero una vez que es necesario modificar la aplicación, primero se debe modificar el código fuente y luego volver a compilarlo para generar un nuevo archivo objeto (*.obj).

Se puede ejecutar, pero solo el archivo de destino no tiene código fuente, por lo que es muy inconveniente modificarlo. La mayoría de los lenguajes de programación actuales son compilados.

, como Visual C++, Delphi, etc.

Un compilador traduce un lenguaje de alto nivel del código fuente a un programa de destino equivalente (equivalente a la traducción chino-inglés) y luego lo retira. Posteriormente, el usuario inicia el programa de destino que será ejecutado por el sistema operativo. Otra forma de implementar lenguajes de alto nivel es la interpretación: a diferencia de la compilación, el intérprete se ejecuta todo el tiempo durante la ejecución del programa de destino (de hecho, no existe ningún programa de destino, solo en comparación con la compilación). Este proceso de ejecución está completamente controlado por el intérprete. En efecto, el intérprete implementa una "computadora virtual" y su "lenguaje de máquina" es un lenguaje de alto nivel. El intérprete lee una o más frases a la vez y realiza las operaciones correspondientes a su manera.