6. Entornos de desarrollo integrado
![]() |
Imagen en Flickr de Kyle McDonald bajo Licenica CC |
A estas alturas ya tienes una idea bastante aproximada del proceso de creación y desarrollo del software, es decir, de su ciclo de vida. Ya va tomando forma en tu mente y puedes apreciar todo el proceso en su conjunto, o casi todo...
Ahora verás nuevos aspectos del proceso que permiten la creación de un sofware de calidad: la depuración de errores y el control de versiones para la mejora continua del software, así como los entornos de desarrollo que lo facilitan.
En los siguientes apartados del tema verás en qué consisten, las posibilidades que aportan y cómo se utilizan.

Importante
Entornos de desarrollo integrado (IDE)
Un entorno de desarrollo integrado, en inglés Integrated Development Environment (IDE) es una aplicación informática que proporciona servicios integrales para facilitarle al desarrollador o programador el desarrollo de software.
Vídeo ¿Qué es un IDE de Programación? de Juan Villalvazo. Alojado en Youtube.
Normalmente, un IDE consiste de un editor de código fuente, herramientas de construcción automáticas, un depurador y/o control de versiones. La mayoría de los IDE incluyen editores con autocompletado inteligente de código (IntelliSense).
Los IDE están diseñados para maximizar la productividad del programador.
El límite entre un IDE y otras partes del entorno de desarrollo de software más amplio no está bien definido. Algunos IDE contienen un compilador, un intérprete, o ambos. En el caso de programación orientada a objetos, el IDE cuenta también con un navegador de clases, un buscador de objetos y un diagrama de jerarquía de clases.
Algunos ejemplos:
- Para C: Turbo C, Borlad C, Visual Studio...
- Para Java: Eclipse, Netbeans.