What is "ide"
A IDE (Integrated development environment, Integrated Development Environment) is a program that provides a fully prepared environment for software development offering functionality far beyond a simple text editor, such as integration of written code to the compiler/compilation, debugging, graphic interface editing, design tools user-interface, among others.
The goal of an IDE is to maximize a developer/programmer’s productivity by providing a single, software-driven interface. A modern, feature-rich IDE includes features such as preventive cues (by typing the first letter of a variable, for example) and tools to parse the program in real time (such as with a debugger).
List of some free Ides