# data[].attributes.body
Existen una enorme cantidad de entornos de desarrollo para C y C++ conocidos también como IDE.

# data[].attributes.headline
Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación; es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. El lenguaje Visual Basic, por ejemplo, puede ser usado dentro de las aplicaciones de Microsoft Office, lo que hace posible escribir sentencias Visual Basic en forma de macros para Microsoft Word.

# data[].attributes.subject
Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación; es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. El lenguaje Visual Basic, por ejemplo, puede ser usado dentro de las aplicaciones de Microsoft Office, lo que hace posible escribir sentencias Visual Basic en forma de macros para Microsoft Word.

# data[].attributes.body
es el conjunto de utilidades de desarrollo para Mac OS X con IDE y versiones modificadas de los compiladores GNU GCC y soporte para C, C++, Fortran, Objetive-C, Objetive-C++, Java, AppleScript, Python y Ruby, entre otros lenguajes con módulos adicionales.

# data[].attributes.body
también soporta C y C++ además de Java, Ruby, PHP entre otros.

RELO C/C++ es un IDE de código abierto para desarrollo en windows con MingW32 y compiladores Borland C++

# data[].attributes.body
Es un entorno de desarrollo rápido de aplicaciones en C++. Incluye un conjunto de bibliotecas de usuario (GUI, SQL,...). Cuenta con tecnología BLITZ para acelerar las recompilaciones de C++ hasta 4 veces. También presente un un poderoso analizador de código que ofrece características como autocompletado de código, navegación y transformación.

# data[].attributes.body
CodeLite es una IDE multiplataforma libre y de código abierto para los lenguajes C/C++ que usa wxWidgets para su interfaz gráfica. Para cumplir con el espíritu de código abierto de CodeLite, se compila y depura usando solo herramientas libres (MinGW y GDB).

CodeLite ofrece gestión de proyectos (espacios de trabajo/proyectos), autocompletación de código, navegación por los ficheros fuente, resaltado de syntaxis, integración con Subversion, Cscope y UnitTest++

# data[].attributes.body
Es un entorno de desarrollo para sistemas GNU/Linux, publicado bajo licencia GPL, y orientado bajo el uso del entorno gráfico KDE. La última versión soporta otros lenguajes como C, C++, Java, Ada, SQL... Entre sus características destacan:

Resaltado de sintaxis de código fuente.

Navegador entre clases de la aplicación.

Front-end para gcc

Completado del código en C y C++

# data[].attributes.body
Es un entorno integrado de desarrollo para programar en los lenguajes C, C++, Java y Python, en sistemas GNU/Linux. Su principal objetivo es trabajar con GTK y en el escritorio  GNOME, además ofrece un gran número de características avanzadas de programación. Anjuta es software libre, liberado bajo la licencia GPL.

Incluye un administrador de proyectos, asistentes, plantillas, depurador interactivo y un poderoso editor que verifica y resalta la sintaxis escrita.

# data[].attributes.body
CodeLite es una IDE multiplataforma libre y de código abierto para los lenguajes C/C++ que usa wxWidgets para su interfaz gráfica. Para cumplir con el espíritu de código abierto de CodeLite, se compila y depura usando solo herramientas libres (MinGW y GDB).

CodeLite ofrece gestión de proyectos (espacios de trabajo/proyectos), autocompletación de código, navegación por los ficheros fuente, resaltado de syntaxis, integración con Subversion, Cscope y UnitTest++, un debugger interactivo montado sobre gdb y un editor de código potente

# data[].attributes.body
El IDE Eclipse para desarrollo en C/C++ se ejecuta sobre la plataforma Eclipse. Esta proporciona funcionalidades avanzadas como son: un editor (con resaltado de sintaxis y autocompletado de código), un ejecutor de código, un depurador, motor de búsqueda. Este entorno de desarrollo también es bastante completo y es una muy buena opción.

# data[].attributes.body
Es un editor ligero basado en Scintilla. Está disponible para distintos sistemas operativos como Windows, Linux, Mac OS X, BSD y Solaris.

Soporta muchos lenguajes, entre ellos C, C++, Java, PHP,..... Tiene autocompletador, soporte de proyectos, coloreado de sintaxis y un emulador de terminal embebido.

# data[].attributes.body
Microsoft ha puesto a disposición del público una versión "gratuita" de uso personal de Visual C++, éste es un completo entorno de desarrollo para C++, incluido en la suite de Visual Studio. Por supuesto, está orientado a aplicaciones en Windows y es uno de los más populares por su facilidad de uso, características y potencia. Posee una completa documentación que permite conocer a fondo el IDE. Requiere por lo menos Windows 7 y debemos descargar el paquete completo para poder usarlo y luego crear una cuenta para descargarlo.

# data[].attributes.body
Code::Blocks es un entorno de desarrollo (IDE) libre para C/C++ creado para suplir las más importantes necesidades de los usuarios. Fue diseñado para ser altamente configurable y extensible. Code::Blocks puede ser extendido con plugins, mejorando así su funcionalidad. De todas las posibilidades que encontré, desde mi punto de vista el más amigable, y sencillo de instalar.