IDE

An Integrated Development Environment is a piece of software that consists of numerous tools for software development, usually including a source code editor, a compiler/interpreter, and a debugger. Typically they are dedicated to one programming language, such as C++, but many IDE's support numerous languages (for example, Microsoft Visual Studio supports .NET Framework languages and C++).