Entorno de desarrollo integrado

Los IDE están diseñados para maximizar la productividad del programador proporcionando componentes muy unidos con interfaces de usuario similares.

Los IDE presentan un único programa en el que se lleva a cabo todo el desarrollo.

Generalmente, este programa suele ofrecer muchas características para la creación, modificación, compilación, implementación y depuración de software.

Esto contrasta con el desarrollo de software utilizando herramientas no relacionadas, como Vi, GNU Compiler Collection (GCC) o Make.

Por ejemplo, el código puede ser continuamente armado mientras es editado, previendo retroalimentación instantánea, como cuando hay errores de sintaxis.

Estos usan funciones por medio de teclas rápidas para ejecutar comandos o macros frecuentemente usados.

Los IDE fueron posibles cuando se desarrollaba vía consola o terminal de la computadora.

Dartmouth BASIC fue el primer lenguaje en ser creado con un IDE (también fue el primero en ser diseñado para ser utilizado enfrente de la consola o la terminal).

Este IDE (parte de Dartmouth Time Sharing System) fue basado en código y basado en comandos, y por esto no se parecía mucho a los IDE tan gráficos actuales.

Sin embargo, la edición integrada, manejo de archivos, compilación, depurador y ejecutable en una manera consistente con los IDE modernos.

La programación visual es un marco de usuario en la que generalmente se requiere una IDE.

El Data Display Debugger está destinado a ser un front-end gráfico avanzado para muchas herramientas estándar depurador basados en texto.

Anjuta , un entorno de desarrollo integrado de C y C++ para el ambiente GNOME .
GNU Emacs , un editor normalmente utilizado como IDE en sistemas tipo UNIX .