If you're totally new at programming, >>1, I wouldn't recommend you learn C++ yet. It's sort of a mess. But if you already know another language, >>7-9 have good advice.