El código fuente de un programador de computadoras escribe en CPP , o C + +, no es lo que un ordenador lee el fin de ejecutar el programa. Más bien, lo que el equipo lee es el producto de lo que sucede después de que el programador ejecuta el código fuente a través de un compilador. Hay algunas cosas sobre C + + compiladores programadores aspirantes no pueden saber . Código de Máquina
Qué C + + compilador produce desde C + + sintaxis se denomina código 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 , como el almacenamiento de bytes de datos específicos en lugares específicos de dirección de memoria . Si bien es un proceso tedioso , científicos de la computación paciente puede reconstruir el código fuente de un programa al observar la representación legible del código de máquina , llamada asamblea.
No es un IDE
un compilador no es un entorno de desarrollo integrado ( IDE). Un compilador convierte el código fuente de C + + en código máquina . IDEs ofrecer a los desarrolladores un conjunto de herramientas e interfaces que les permiten codificar programas complejos de manera más eficiente . IDEs con frecuencia vienen con un compilador, al 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 < br >
Cuando compila un programa C + + , el compilador informará de un error y no para 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 falta punto y coma al final de una línea, mediante una variable que el programador no declaró , o un error en un comando a. Sin embargo , sólo los errores sintácticos se detendrán un compilador compile el código. El código podría contener errores lógicos, como bucles infinitos , o problemas de administración de memoria que podría bloquear el equipo que ejecuta el código . Estos son temas que los programadores tienen que encontrar por sí mismos en las pruebas.
Plataforma específica Código
De forma predeterminada , los compiladores generan código de máquina genérico. Esto funcionará para la arquitectura general para el cual el código está compilando , tales 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 el que está recopilando , puede generar código de máquina especializada para trabajar más eficientemente en la arquitectura de destino . Si bien estas compilaciones especializadas pueden crear problemas para los archivos ejecutables que el promotor tiene la intención de distribución masiva , que puede ser muy útil si alguien está simplemente recopilando algunos + + código C para su propio uso .