Try C#. It's OO implementation is cleaner than C++ and Java, being a younger language. While you're at it, you can also check out XNA which gives you the opportunity to write game programs for PC, 360 and Zune.
http://creators.xna.com/en-US/
Python is also a nice programming language. It might be *too* easy that it'll spoil you (a lot of converts will attest to their increased productivity). Also, it's not irritating to the academic-types like Visual Basic is (which is unfortunate). If this is the path you choose, check out Panda3D engine, which is designed nicely to work with Python.
http://panda3d.org/
Edit:
In answering your original question, you can learn something from those kind of books. Not deep, but good enough for you to get started, like setting up the proper environment, and a few simple examples. You are expected to expand your knowledge by reading more advance reference books. Programming forums will help greatly.
Don't expect programming something elaborate on your first pass. With enough practice, reading and iterations, you'll be making the building blocks for your dream game. Just don't give up easily.