This is not a beginners book, just the beginning of game programming using DirectX. He lays out the basics of using a windows application, to show what the differences are in windows applications and DirectX. You must learn about C++ and not be a beginner in this language to catch on about all the terminology, however, knowing the basics about C++, and willing to learn more as you go about it will allow you to follow along.
A C++ primer is recommended by the author, which would allow you to learn more advanced C++ programming. Not a book for beginners, but a book for budding game programmers already familiar with C++.
A good side note is that he also lays out some details of game programming and design that will be helpful to budding game programmers. Definitely worth a look.
This book is exactly what it says it is, a book to learn about the programming language C++, and using game programming as its basis. However, it does not claim to teach DirectX or OpenGL, or to teach how to program an MMO. This will teach you the basics of C++, which most other beginner books teach, as well as online tutorials. The difference is that it shows how the language can be used, and therefore used in your own applications. It isn't the end of learning C++ though. It is the beginning.
Unfortunately, the download list they give for each and every piece of coding does not work. The site has been changed and no longer allows general access. I did like this book until I needed help looking at the coding, not sure what I missed in copying from the book. It was a simple fix and oversight on my part, however, I learned of the website change, and this has effected my feelings about the book.