GNU Compiler Collection (colección de compiladores GNU)
Express edition
C++ Compiler 5.5
El compilador traslada la sentencia anterior a una instrucción
Enlazador
Toma los objetos generados en los primeros pasos del proceso de compilación
Quita aquellos recursos que no necesita
El enlazador toma todos los ficheros objeto
que componen nuestro programa, los
combina con los ficheros de biblioteca que
sean necesarios y crea un fichero
ejecutable.
Entorno de desarollo
Editor orientado a la
codificación C/C++
(resaltando palabras
claves)
DEV C++ Dev C++ BloodshedDev-C++
es un entorno de desarrollo integrado
(IDE por sus siglas en inglés) para
programar en el lenguaje C/C++
El Entorno de desarrollo C++ El entorno de
desarrollo integrado (IDE) de Visual C++ se
organiza en cuatro áreas distintas:
Menús y barras de herramientas
Ventana de vista del
proyecto
Editor de código
Ventana de depuración
Compilador/Enlazador incremental, que
acelera el proceso de construcción de los
programas.
Visor de datos (browser) que permite
controlar dependencias y referencias a
funciones, datos, clases, etc. Además
permite visualizar la jerarquía de las
clases utilizadas en los programas.
Sintaxis
La sintaxis de un lenguaje de programación
es el conjunto de reglas que debemos seguir
para que el compilador sea capaz de
reconocer nuestro programa como un
programa C válido
Herramientas de compilación
BSCMAKE.EXE
Compila un archivo de información de examen (.bsc) que contiene
información acerca de los símbolos (clases, funciones, datos, macros
y tipos) del programa.
LIB.EXE
Se utiliza para crear y administrar una biblioteca de
archivos objeto con formato COFF (Common Object
File Format). También se puede utilizar para crear
archivos de exportación y bibliotecas de importación
EDITBIN.EXE
Se utiliza para modificar archivos binarios
con formato COFF.
DUMPBIN.EXE
muestra información (como una tabla
de símbolos) acerca de los archivos
binarios con formato COFF.
NMAKE
Lee y ejecuta archivos MAKE.
ERRLOOK
La utilidad de búsqueda de
errores, obtiene el texto del
mensaje de error del sistema o del
módulo correspondiente al valor
especificado.
El lenguaje de programación C++ consta de un vocabulario de comandos que los
seres humanos puedan entender y que se pueda convertir en un lenguaje de
máquinas con bastante facilidad. C++ es un lenguaje que abarca tres
paradigmas de la programación, la programación estructurada, la genética y la
orientada a objetos. C++ es uno de los lenguajes más populares que existen,
pero es uno de los menos automatizados, por lo tanto es uno de los mas
difíciles de aprender.