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.
- Se escribe el código fuente en un editor de código.
- 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.
- Luego, el compilador que es un programa externo, toma los archivos ya preprocesados y los transforma en lenguaje de máquina.
- 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.
- El loader arranca la ejecución de nuestro programa e importa las librerías que pueden ser utilizadas de forma dinámica.
- Finalmente, se da la ejecución, donde nuestro programa ya esta en memoria RAM para ser enviado a la CPU para su procesamiento.

GCC esa una colección de compiladores para lenguajes como C/C++ y Java.
<aside>
👉 Las 4 etapas del proceso de compilación son:
- Pre-procesamiento
- Compilación
- Ensamblaje
- Enrutado
</aside>
Configuración de Entorno de Desarrollo
Unix
- En sistemas operativos UNIX normalmente viene por defecto el entorno de desarrollo para C++. Para verificar que tenemos instalado el compilador g++ en nuestro entorno, basta con usar el comando: