If you're on windows I'd go with code::blocks as the IDE and MinGW as the C++ compiler toolchain (its a port of GNU CC and several other utilities).
The great thing is the IDE code:blocks integrates simply with GCC and other compilers (Watcom, Intel C/C++ compiler, Borland C++ etc....).
Frankly if you just want to program something for the pc, C++ as a first language is really not the way to go, unless you've had quite a good understanding of C and all its pitfalls.
C++ is really overkill for some simple programs.
There are other more "nice" languages such as Free Pascal, or some alternative languages such as Scheme or Common Lisp that will make you more productive with less headaches. ^_^
|