Recommended: Sing it, brah! 5 fabulous songs for developers
JW's Top 5
Integrated Development Environment (IDE) is an environment, which makes development & debugging work really easy and simple.
An IDE mainly consists of:
1. Source Code editor.
2. Compiler.
3. Build automation
4. Debugger.