Quote Originally Posted by Roosta
So I have decided I will learn C++ as my first language but would obviously like to learn the concepts first so where should I start. I have absolutely no experience at all so I'm looking for a place to start.
Well, there are a couple of things you'll need to do. C++ is a good language to start with (in my opinion) because much syntax in other languages is taken from this one. The only down side is that it's not the best language for doing web programming (which is what you sound interested in). That being said, I still think C++ is a great place to start.

First you'll need a C++ development environment. From what I understand, you can get Microsoft Visual C++ Express for free? Maybe? That might be a good place to start.

Second, you asked for a good book. I learned from Deitel and Deitel (Google for their stuff). I found them to be fairly helpful. You might consider going to a local library and renting out a book or two to see if you like any of them.

There are also a lot of pretty good tutorials online. That would also be an OK place to start. The nice thing about a book, however, is that it tends to be a better reference tool and covers concepts in more detail.

That's my 0.02