“Conocimiento Programación>C /C + + Programming

Cómo entender C + + compiladores

2013/11/14
Un compilador es un programa que convierte el código fuente en el lenguaje humano -como en instrucciones de máquina . El producto final es un archivo ejecutable . Los compiladores generan programas más eficientes. Pueden crear archivos de biblioteca que se esconden aplicación para que aquellos se pueden vincular en el programa principal . C + + de compilación es un proceso que implica varias fases . Cosas que necesitará
C + + entorno de desarrollo como Microsoft Visual C + +
Ver Más instrucciones
1

entender la fase de preprocesador . C + + compiladores comienzan compilación ejecutando un programa simple llamado el preprocesador . El preprocesador convierte las directivas de preprocesador y escribe el resultado en un archivo intermedio . Directivas del preprocesador son fórmulas que incrementen la legibilidad en el código fuente y salvarles tiempo .
2

Comprender la fase de exploración. Esto también se llama la fase de análisis léxico. Aquí , el código fuente se divide en sus unidades finales llamados tokens . La señal puede ser una palabra clave , un identificador o un nombre de símbolo .
3

Identificar la fase de análisis. Esto también se conoce como " análisis sintáctico . " En este caso, la secuencia lineal de las fichas de la fase anterior se reorganizó el en una estructura llamada un árbol de análisis . Un árbol de análisis es una estructura construida por las reglas de la gramática formal que define la sintaxis de C + + .
4

Aprenda sobre la fase de análisis semántico. Aquí, el compilador aumenta el árbol de análisis y construye la tabla de símbolos . Esta fase consiste en la comprobación de tipos (prevención de errores relacionados con el tipo de juego) , la unión de objeto (conexión de las definiciones a las declaraciones de funciones y clases ) , asignación definitiva (inicialización y el procesamiento de la sobrecarga del operador) y la identificación de las advertencias y errores .

5

Sujete la fase de optimización independiente de la máquina . Aquí un programa llamado un optimizador global se utiliza para producir código intermedio que está optimizado para una mejor eficiencia .
6

Revisar la fase de generación de código . Aquí es donde el código intermedio se transforma en el lenguaje máquina del sistema . Este puede ser el lenguaje ensamblador o lenguaje de máquina. Si se trata de lenguaje ensamblador a continuación, se ejecuta el ensamblador , un programa , . En ambos casos el resultado es módulos de objetos que tengan como extensión " . Obj . "
7

Familiarizarse con "optimización depende de la máquina . " En esta fase, el código de máquina que se ha generado se optimiza aún más.
8

Familiarizarse con la vinculación . Aquí , un programa llamado el enlazador combina los módulos de objeto optimizadas en un programa ejecutable con el " . Exe " extensión familiar que puede ser cargado en la memoria y ejecutado por el sistema operativo . El enlazador resuelve las referencias a las funciones a través de archivos, tales como módulos de objeto o archivos de la biblioteca.

C /C + + Programming
Cómo utilizar la función strspn en C + +
Cómo crear TCP /Código paquetes IP en C Programación
Cómo hacer tu propio motor del juego
¿Qué hacer con un error Atrapado en C
Cómo escribir un programa en C para la multiplicación de los Cinco
Cómo hacer una ventana divisora ​​personalizado en MFC
Cómo aprender C # Paso a Paso
Cómo introducir una mezcla de números y letras de un archivo en una matriz
Conocimiento de la computadora © http://www.ordenador.online