La compilación es el proceso de traducir un programa fuente en un lenguaje de alto nivel a un programa de destino. Generalmente, todo el proceso se puede dividir en seis etapas: análisis léxico, análisis de sintaxis, análisis semántico, generación de código intermedio, optimización de código y generación de código de destino.
El compilador traduce el programa fuente a un programa en el idioma de destino y luego ejecuta el programa de destino en la computadora. La diferencia fundamental entre los dos programas de procesamiento de lenguaje es que en el modo compilado, la máquina ejecuta un programa de destino que es equivalente al programa fuente. Ni el programa fuente ni el compilador participan en el proceso de ejecución del programa de destino, mientras que en el modo compilado. modo interpretado, el intérprete y el programa fuente Todos los programas participan en el proceso de ejecución del programa, y el control de la ejecución del programa recae en el intérprete.
Datos ampliados:
Notas:
Los lenguajes de alto nivel están completamente separados de las instrucciones de las máquinas y escriben programas de una manera que sea más fácil de entender para las personas. entender, más cerca de la informática científica Fórmulas y preguntas.
El lenguaje de máquina y el lenguaje ensamblador son lenguajes orientados a máquina, y los lenguajes de alto nivel son lenguajes utilizados para cálculos científicos y resolución de problemas prácticos.
Por supuesto, los programas escritos en lenguajes de alto nivel no pueden ser ejecutados directamente por la computadora, deben ser traducidos a programas en lenguaje de máquina por un traductor antes de que la computadora pueda ejecutarlos.
Enciclopedia Baidu: lenguaje de alto nivel
Compilador de enciclopedia Baidu