| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo entender C + + compiladores
    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.

    Previous :

    next :
      Artículos relacionados
    ·Cómo utilizar la función strncmp en C + + 
    ·Cómo crear un bucle while en C 
    ·Cómo salida en Visual C 
    ·Cómo agregar iluminación coloreada en GtkRadiant 
    ·Diferencias entre ATL , MFC y Win32 
    ·Cómo agregar dos números enteros grandes en C + + 
    ·Cómo mostrar el contenido de una lista de matrices en …
    ·Cómo hacer un archivo MIDI en C + + 
    ·Definición de CPP Archivo 
    ·Cómo hacer Parcelas en C + + 
      Artículos destacados
    ·Cómo calcular los valores de un gráfico de líneas PH…
    ·Cómo actualizar varias columnas de otra tabla 
    ·Cómo: Java Applets y el algoritmo de Nagle 
    ·Cómo borrar de una en una Tablename DataBaseName en My…
    ·Cómo obtener un Número de Rotación en Java 
    ·Cómo transferir los datos al servidor MySQL 
    ·Opciones Perl Depurador 
    ·Cómo eliminar de una tabla en -Access con Visual Basic…
    ·Cómo iniciar sesión con Python para Facebook 
    ·Cómo escribir personalizados PHP Archivos de funciones…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com