I see no reason not to use any free version of Visual Studio. I went from having the completely free Visual C++ 2008 many years ago, to having the full Visual Studio Professional 2010. I would never program C++ in anything else.
MinGW with CodeBlocks is great for a beginner, another upside is that you will learn to write portable code that can be compiled in everything from BSD to Windows. If you plan on writing open-source (meaning that you share your code) you should get MinGW and CodeBlocks. If you want a good debugger, don't use the builtin GDB, use OllyDbg and you can be set for a good bit of advanced programming as well as the basics without getting frustrated at the arcane nature of GDB.
On the matter of IDE's, you should also consider using a text editor (I would recommend Emacs) and writing your own makefiles. You end up with a lot more control over your environment and knowing how to write makefiles can come in handy.
Hey Gang,
thanks for the Quick and helpful responses !
I'd like to try the Visual Studio Express thingy first.
BEFORE I screw this up and have to re-install stuff...
a question ?
3 of you guys mention Visual Studio Express...
on the MS page I see a few components C++ / C# / VB / Web Dev / Win Phone.
I DO NOT see 1 download that does them all, which is what I thought Visual Studio was ( a suite of tools ).
I DO NOT need anything right now besides the C++ module.
Having dealt with MS for more years than I wish, I ERR on the side of caution.
If I install Visual C++ now and want to Add another piece later...
How Much PAIN will the additional installation cause me ?
Will the installations play nicely together when done separately ?