Whoa hold on, I bought C++ for Dummies and it was horrible (to me).
C++ for Dummies will basically give you a roundabout way of explaining a term (such as the For loop) by giving a little, if not fairly funny explanation of what a loop is, and then will give you a big page-full list of code of a program with a loop in it, making you have to find both the syntax and the mechanics out yourself.
I'm an amateur programmer that knows some C++, Python, enough about Javascript to store cookies in HTML, and a little, little BASIC. Just ask me if you need some help on anything, I'm rusty, but I can help
Bloodshed DevC++ (or just DevC++, or just Bloodshed) is a great C++ compiler that's free to download and use. It will colorize the different parameters of your code, as in functions will be one color, integers another, strings, variables, classes, etc...and can compile it into an exe.
Python 2.4 or 2.5 is what I worked with, and is a much user-friendly language, but is a little less efficient than c++, but is based off it. I had a class that used the p.screen library to create 2d graphics using hard-coded python. If you enjoy modding, the Battlefield series is programmed in python and is set up to be modded without tearing your eyes out in frustration. Tremulous is a simple game that can be modded for xp too