"Beginning C# Game Programming" approaches the topic of programming with C# for a total beginner, first easing the reader into the techniques of C#, and then slowly combining all of the information together enabling the reader to create a complete computer game. Divided into two comprehensive sections, this book first provides readers with the techniques and skills that they need to program with C#, including the basics of .NET and computer programming. The second section concentrates on programming for games. Readers will learn how to use C# to interface with DirectX 9 and will cover the basics of graphics, input, and sound.
I knew nothing about programming before reading this book but I found it to be very easy to understand and follow. I'm no programming expert by any means but I understand the basics. I was pleased with the light humor, which gave the book less of a text book feel.