C++ FAQ Celebrating Twenty-One Years of the C++ FAQ!!!
(Click here for a personal note from Marshall Cline.)
Section 29:
[29.2] Where do I start? Why do I feel so confused, so stupid?

Read the FAQ, especially the section on learning C++, read comp.lang.c++, read books plural.

But if everything still seems too hard, if you're feeling bombarded with mysterious terms and concepts, if you're wondering how you'll ever grasp anything, do this:

  1. Type in some C++ code from any of the sources listed above.
  2. Get it to compile and run.
  3. Repeat.

That's it. Just practice and play. Hopefully that will give you a foothold.

Here are some places you can get "sample problems" (in alphabetical order):