C++

Lenguaje de programación fundamentado en las bases del lenguaje C. Fue una nueva implementación de este lenguaje, (C con clases) creada por Bjame Stroustrup. Soportaba el paradigma de Programación Orientada a Objetos (POO).

Existen diversas aplicaciones desarrolladas en este lenguaje para diversos sistemas operativos.

Con C++ a diferencia de C, es posible desarrollar sin entender por completo el funcionamiento electrónico de la computadora aun así, muchas de las características de C++ son heredadas de C.

Proceso Compilación C++

C++ es un lenguaje de procesamiento compilado, el cual es un método más eficaz y directo con la CPU en su procesamiento.

  1. Se escribe el código fuente en un editor de código.
  2. Posterior a esto, un preprocesador toma nuestro código fuente y este los junta en otro o varios archivos según sea necesario para facilitar los procesos siguientes.
  3. Luego, el compilador que es un programa externo, toma los archivos ya preprocesados y los transforma en lenguaje de máquina.
  4. Si el código requiere de librerías o dependencias externas, aquí se crea un link entre librerías y el código. Luego de haber sido preprocesado y compilado.
  5. El loader arranca la ejecución de nuestro programa e importa las librerías que pueden ser utilizadas de forma dinámica.
  6. Finalmente, se da la ejecución, donde nuestro programa ya esta en memoria RAM para ser enviado a la CPU para su procesamiento.

Untitled

GCC esa una colección de compiladores para lenguajes como C/C++ y Java.

<aside> 👉 Las 4 etapas del proceso de compilación son:

  1. Pre-procesamiento
  2. Compilación
  3. Ensamblaje
  4. Enrutado

</aside>

Configuración de Entorno de Desarrollo


Unix