Tecnología

Inicio

Datos sobre el CPP Compilador

Datos sobre el CPP Compilador


El código fuente de un programador escribe en CPP, o C ++, no es lo que lee una computadora con el fin de ejecutar ese programa. Más bien, lo que el ordenador lee es el producto de lo que sucede después de que el programador se ejecuta el código fuente a través de un compilador. Hay algunas cosas acerca de los compiladores de C ++ que aspiran los programadores pueden no saber.

Codigo de maquina

Lo que es un compilador de C ++ produce a partir de sintaxis de C ++ se llama código de máquina. Estas son las instrucciones paso a paso para la unidad central de procesamiento de una computadora a seguir con el fin de ejecutar el programa. Estas instrucciones incluirán los detalles más pequeños, tales como el almacenamiento de bytes de datos específicos en lugares específicos de dirección de memoria. Si bien es un proceso tedioso, los informáticos paciente puede reconstruir el código fuente de un programa de mirar a la representación legible por humanos del código de máquina, llamada el montaje.

No es un IDE

Un compilador no es un entorno de desarrollo integrado (IDE). Un compilador convierte el código fuente en C ++ en código máquina. IDEs proporcionan a los desarrolladores un conjunto de herramientas e interfaces que les permiten codificar programas complejos de manera más eficiente. IDE frecuencia vendrá con un compilador, a la que se va a alimentar al código fuente de un programador crea en el IDE, pero el IDE y el compilador son dos entidades separadas.

sintaxis dependiente

Cuando se compila un programa en C ++, el compilador informará de un error y no podrá compilar el código fuente en un archivo ejecutable si hay un error sintáctico en el código. Esto podría tomar la forma de un punto y coma que falta al final de una línea, usando una variable que el programador no declaró, o un error tipográfico en un comando. Sin embargo, sólo errores sintácticos dejarán un compilador de compilar el código. El código podría contener errores lógicos, tales como bucles infinitos, o los problemas de gestión de memoria que podría colapsar el equipo que ejecuta el código. Estos son temas que los programadores tienen que encontrar por sí mismos en las pruebas.

Plataforma código específico

Por defecto, los compiladores generan código de máquina genérica. Esto funcionará para la arquitectura general para el cual el código se compila, tal como un procesador x86. Sin embargo, diferentes procesadores tienen pequeñas diferencias en la forma en que funcionan. Si el compilador sabe información sobre el hardware para la que está recopilando, puede generar código de máquina especializada para trabajar de manera más eficiente en la arquitectura de objetivo. Si bien este tipo de compilaciones especializadas pueden crear problemas para los archivos ejecutables que el desarrollador tiene la intención para su distribución masiva, que puede ser útil si alguien está simplemente recopilando algo de código C ++ para su propio uso.