“Conocimiento Programación>Lenguajes De Programación

¿Se ejecuta un código C Plus en la computadora como la biblioteca HAS o tal que puede entender el lenguaje y traducirlo al binario?

2013/10/27
¡Estás en el camino correcto! Aquí hay un desglose de cómo se ejecuta el código C ++ en una computadora:

1. El compilador:el traductor de idiomas

* C ++ Compilador: El corazón del proceso es el compilador C ++. Es un programa que comprende el código C ++ y lo convierte en instrucciones legibles por máquina, conocidas como código binario. Piense en ello como un traductor que toma inglés legible por humanos y lo convierte en un idioma entendido por una computadora.

* Código binario: Este código binario es una serie de 0 y 1, que son las únicas instrucciones que la unidad de procesamiento central (CPU) de la computadora puede comprender directamente.

2. El proceso de enlace:unirlo todo

* Bibliotecas externas: Los programas C ++ a menudo usan bibliotecas externas, como `iOStream` o` string '. Estas bibliotecas proporcionan funciones y código preescritos que su programa puede usar.

* Vinculación: El enlazador combina su código C ++ compilado con el código de biblioteca necesario. Crea un solo archivo ejecutable que contiene todas las instrucciones necesarias para que su programa se ejecute.

3. Tiempo de ejecución:Ejecución del programa

* Carga: Cuando ejecuta el programa (por ejemplo, haciendo doble clic en él), el sistema operativo carga el archivo ejecutable en la memoria.

* Ejecución de CPU: La CPU lee instrucciones del archivo ejecutable, uno tras otro, y realiza las acciones correspondientes. Esto podría implicar manipular datos, acceder a la memoria o interactuar con dispositivos.

Ejemplo:

Imaginemos que tiene un programa C ++ simple:

`` `C ++

#Include

int main () {

std ::cout <<"¡Hola, mundo!" < regresar 0;

}

`` `` ``

Esto es lo que pasa:

1. Compilación: El compilador C ++ traduce este código en una representación binaria, que podría parecer una serie de 0s y 1s.

2. Vinculación: El enlazador combina el código compilado con el código de biblioteca `iOStream` necesario, que proporciona funciones para las operaciones de entrada/salida.

3. Ejecución: La CPU ejecuta el archivo ejecutable resultante, haciendo que el programa muestre "¡Hola, mundo!" en tu pantalla.

Puntos clave:

* No es como una biblioteca: El compilador C ++ no es una biblioteca. Es un programa separado que se utiliza para traducir el código C ++ al código de la máquina.

* Human vs. Machine: El código C ++ está escrito de manera legible por humanos, mientras que el código de la máquina es una serie de instrucciones binarias que la CPU puede entender directamente.

¡Avíseme si tiene más preguntas sobre el proceso de compilación y ejecución de C ++!

Lenguajes De Programación
Número de elementos en MATLAB
Cómo probar para números pares o impares en MATLAB
¿Qué papel juega un intérprete en la programación y cómo difiere de un compilador?
¿Qué es Msgina.dll
¿Cómo los esquemas de codificación hacen posible que los humanos interactúen con las computadoras?
Cómo hacer que tus fotos con enlace
Cómo utilizar masilla en GTK Radiant
¿Cuáles son los inconvenientes de los lenguajes de programación orientados al procedimiento?
Conocimiento de la computadora © http://www.ordenador.online