An Integrated Development Environment, in short : IDE, is a software application or a set of software applications that provides comprehensive facilities to computer programmers for software development.

IDE means also : Integrated Design Environment or Integrated Debugging Environment, but because the word "development" is a major term for the sense, I think it's more convenient to keep Integrated Development Environment.
An IDE normally include foor functionalities :
- A source code editor
- A compiler and/or an interpreter
- A build automation tool
- A debugger




