El documento explica las fases de la compilación de un programa, incluyendo el preprocesado, la compilación y el enlazado. También describe los compiladores GCC y G++ para Linux, y las grandes etapas para escribir un programa, como el análisis del problema, diseño de la aplicación, pruebas, implementación y mantenimiento.