Originally Posted by
GCDEF
Couple of things. You're right that the only way to really learn it is to do it, but doing it is pointless if you don't understand why you're doing what you're doing.
Second thing, I don't believe you can learn C++ from a web site. There's just too much you have to know and understand. Typical tutorial books are 1,000 pages or more and they only scratch the surface. With that in mind, a good tutorial book should teach you by having you code lots of examples, and that's where I'd recommend you start.
Third thing, you need to learn to use the debugger right from the beginning. With the debugger, you can watch what your code is doing as it runs. It's an invaluable tool that all or us rely on heavily, and unfortunately it's hardly ever mentioned in tutorials and books. Just about every line of code I write, I watch it run in the debugger to make sure it's doing what I want it to. You can't program without it.
Lastly, if you just want to learn some programming basics, C++ isn't the best language to use. It's kind of low level, and while it's extremely powerful, learning it well is more involved than some of the other languages. As a beginner, you'd find Visual Basic, or perhaps even C# considerably easier.