L’environnement de développement intégré (IDE – « Integrated Development Environment ») est un environnement de programmation complet regroupant plusieurs outils nécessaires au développement de logiciels. Ils permettent de simplifier le développement d’une application.
Ils offrent ainsi la possibilité d'écrire, de compiler (pour vérifier les erreurs de syntaxe), d'exécuter et de déboguer (pour les erreurs de logique) des applications (exécution ligne par ligne et vérification de l'état des variables).
Ils offrent également des outils d’aide à la création de l’interface graphique (IHM) et éventuellement des outils de gestion de versions.
Exemple d’IDE : Microsoft Visual Studio, Eclipse (dédié à Java), NetBeans, etc.