An integrated development environment is an application that helps software developers write programs. IDEs include modules such as a source code editor (including features such as code completion), a compiler and a debugger.
Not to be confused with Integrated Drive Electronics, another name for Parallel ATA (pata).