¿Qué es un entorno de desarrollo integrado?

Un entorno de desarrollo integrado (IDE) es un sistema de software para el diseño de aplicaciones que combina herramientas del desarrollador comunes en una sola interfaz gráfica de usuario. Estas herramientas son normalmente: editor de texto, compilador, intérprete, y depurador de código