“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?

2014/3/3
¡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
Cómo limpiar la caché de ensamblados global
Cómo escribir Gráficos de Shell Script
Cómo crear una imagen del botón Redirigir Con un campo de plantilla
Cómo eliminar las hojas sin la confirmación con VBA
Ciencias de la Computación Grandes Proyectos
Cómo deshabilitar una consulta en paralelo en Oracle
Cómo escribir algoritmos simples
Cómo agregar un Preloader
Conocimiento de la computadora © http://www.ordenador.online