Don't. C++ is an absolutely awful language with which to start learning how to program. Even those who really like the language (I'm definately not one of them) will probably agree that it is not a good idea to learn programming with a complex language in which you have to manually manage memory and in which an bug will often result in 'undefined behavior', rather than just halting your program and providing you with an error message.
If you want to make games and learn a little programming along the way, I would recommend something like Game Maker or Unity.
If you want to learn programming, I recommend starting with a scripting language such as Python, Ruby or Javascript. You could also start with a statically typed and object-oriented language such as Java or C#, which may have a slightly higher barrier to entry, but are still very suitable for learning how to program.
I'd also like to point out (a summary of) Yossi Kreinin's critism of C++ as a language:
http://yosefk.com/c++fqa/defective.html
He makes some very good points as to why C++ is a badly designed language in general and why you should avoid it as much as possible.
If you want to make games and learn a little programming along the way, I would recommend something like Game Maker or Unity.
If you want to learn programming, I recommend starting with a scripting language such as Python, Ruby or Javascript. You could also start with a statically typed and object-oriented language such as Java or C#, which may have a slightly higher barrier to entry, but are still very suitable for learning how to program.
I'd also like to point out (a summary of) Yossi Kreinin's critism of C++ as a language:
http://yosefk.com/c++fqa/defective.html
He makes some very good points as to why C++ is a badly designed language in general and why you should avoid it as much as possible.