Linux is free, why not just download it?
moron
There is no "good" or "bad" OS, so calling people "wimps" based on personal preference...
Just because you have an IDE (Integrated Development Environment) doesn't mean you can't learn how the compiler works, you can always start to learn how to program with the IDE, then when you get a grasp, move on to the compiler through the command line. What's that? VC++ even has a command line version. [shocked face]Wow![/shocked face].
Throwing personal preference in as fact towards a newbie is completely asinine, the OP obviously has no idea wtf you're talking about, so you are doing anything but helping (being a j*ck*ss for example).
AsylumSaint, what do you wish to work under, a Unix based OS, Mac or Windows (I suggest sticking with whcihever you are running right now).
Under windows, I personally prefer Code::Blocks as a beginners tool (well, I used the old Borland C++ Compiler and Scintilla Text Editor as an almost IDE which is way outdated but still a handy tool for simple and beginner programs). Visual C++ is a higher end tool geared more towards graphic user intrefaces (GUIs) but still console capable.
For the best possible idea of what to get (compiler wise), I suggest reading this article:
http://cplusplus.com/articles/36vU7k9E/
After the author talks about why Dev-C++ (an old, out dated IDE) is old and out dated, he/ she moves into some really good advice as to what you can get.
For now I wish you the best of luck in your coding adventure and would advise that you steer clear of people who push one way or another (emyr666). There are some brilliant people on this site who will tell you to g with what you yourself prefer.