[] La teoría del aprendizaje compilador 1- Introducción Notas

1.     Compilar

Compilar traducción, sólo para traducir Inglés al chino, el compilador lo general se refiere a traducir un lenguaje de programación en lenguaje de máquina que la computadora puede entender.

Compiladores e intérpretes : compilador de lenguaje de programación de una sola vez totalmente traducidos al lenguaje de máquina, forman un "ejecutable", se pueden ejecutar varias veces, sin más explicaciones, se puede entender como una traducción al Inglés de la novela al chino y registro . Y mientras el intérprete interpreta el lenguaje de programación mientras se ejecuta, sino también a correr de nuevo reinterpretados, como la interpretación simultánea.

2. El     proceso de compilación

proceso de compilación se divide en análisis léxico, análisis y generación de código, optimización de código independiente de la máquina, objeto de generación de código, el objetivo de optimización de código.

Léxica : elementos básicos de cualquier idioma es la palabra, es la categoría léxica de una palabra, como la palabra china dividida normalmente en los verbos, sustantivos, adjetivos, adverbios, etc., cada uno de los cuales representa una categoría diferente de su uso.

Análisis léxico : análisis léxico es clasificar la palabra de entrada de cadena, y los convierte en una máquina de almacenamiento más conveniente, que llamamos unidad léxica (token).

Gramática y análisis de sintaxis : la sintaxis es diferente palabras de acuerdo a ciertas reglas componen frases. El análisis lexical sintaxis es analizar secuencia de tokens generada de acuerdo con las reglas para encontrar la frase, es analizar la relación entre las palabras individuales, frases y registrar conveniente para la máquina comprensión de las estructuras de datos.

Análisis semántico : En la traducción del lenguaje natural, el llamado hecho semántica, cómo interpretar la frase en Inglés con el chino. El análisis semántico se ha de interpretar como un identificador de la estructura de frase entendido por el ordenador, para la variable, es un tipo de variable, la ubicación de almacenamiento, la longitud, valor, etc., y para la función, la función es el alcance, parámetros, valores de retorno. Además, también es necesario comprobar si la semántica no cumple con las normas.

Intermedio Idioma : Al igual que hay muchos dialectos chinos, aunque los mismos principios de los ordenadores modernos, pero la máquina no hace el mismo idioma, por lo que el lenguaje de máquina a menudo varía dependiendo de la plataforma, el idioma de origen se traduce por primera vez en un lenguaje intermedio en exceso, y estar optimización. lenguaje intermedio con respecto a la lengua de origen a la traducción en lenguaje de máquina más fácil y más versátil, también se conoce como código independiente de la máquina, igual que lo haría un dialecto pero Inglés y mandarín traducción dialecto y los expertos no solamente mandarín y dialectos, que desea ser traducido al Inglés dialecto del mandarín tendrá que ser traducido a este idioma relativamente más universal.

Objeto de generación de código : lenguaje intermedio se asigna a la lengua de destino, una tarea importante en este proceso es un registro de asignación razonable para la variable en el programa.

Supongo que te gusta

Origin www.cnblogs.com/tiumo/p/12664755.html
Recomendado
Clasificación