<p>"'C++ has an IDE' this means that C++ gives you the facility to type,modify, compile and run your program in an integrated environment.</p>
<p>You don't a seperate text editor to write the programs (like you do for HTML)."</p>
<p>Nothing could be further from the truth.</p>
<p>C++ is a programming language defined by the ISO C++ Standard, originally created by Bjarne Stroustrup. It is an abstract concept for transforming human readable code into machine language. There are many implementations of this abstract concept.</p>
<p>You have compilers, which compile source code into object code.</p>
<p>You have linkers, which link object code, and make executables, etc.</p>
<p>The compiler reads in source files. How you create the source files, the compiler could care less.</p>
<p>And IDE is a tool, in which you generally have an enhanced text editor(with syntax highlighting, possibly code completion, etc). Then you have nice looking buttons, which simply automate the task of executing the compiler and linker. Rather than makefiles, you have project files, which the IDE takes care of for instructing the compiler and linker exactly what to do.</p>
<p>Any language can be put together with an IDE. If you go to professional sites, you'll see that nobody uses notepad for HTML editing. They have tools, such as Visual Studio, Eclipse, Frontpage, that make it easier.</p>