Learning a first language is difficult. Especially if it's something like C++, which, though effective, is not very high level and user friendly. Try learning Python first. It's a lot easier to take in. After you have the basics of object oriented programming down, start going back to C++...