An IDE refers to the Integrated Development Environment. It is a comprehensive facility that programmers use for software development. It normally consists of at least a source code editor, built-in automation tools and a debugger. For example, CS50 IDE, CodeChef IDE are examples of online IDEs. Whereas Visual Turbo C is an offline IDE.