I'll just say what everyone else is about to, then some.
In games, C is the same as C++ except for one thing-- each character has its own bucket of data called a class. Shapes and blits will usually be inside structs.
As of today I haven't seen any C++ game programming book that was more helpful than a set of googled tutorials. I think I have all of them except any DirectX books. They've been overall terrible. The OpenGL books are good for the very basic and then the rest of it is supplying complicated advance code samples. It's not that they aren't chock-full of good things. It's just not realistic for someone starting out to learn from a book written by authors who've forgotten what it was like to be new. People who make tutorials are more attuned to beginners' demands because many of them are students themselves.
You don't have to learn any of those languages in 2nd. They're more like add-ons to a game. A database and registration page for distribution and patch downloads for updates to your game.
If I were you I would go look for the easiest possible things to try and build up from there. Like downloading Allegro devpak and install it into Dev-C then look at a simple step-by-step word-for-word tutorial on how to make a png image display in a window on the screen. From just that you've gotten the basic idea of bigger 2D libraries like SDL. The second step is to find out how to move the image around with the arrow keys on your keyboard. In my opinion, that's the perfect start.
http://www.loomsoft.net/resources/alltut/alltut_index.htmThis post has been edited by Kanvus: 30 Jun, 2009 - 01:34 PM