Michael Dawson Books

Michael Dawson is a software developer, author, and educator with a passion for teaching programming through game development. With over 20 years of experience in the field, he has written numerous books on programming, including the highly acclaimed 'Beginning C++ Through Game Programming'. Michael's engaging and accessible writing style, combined with his practical approach to teaching, has helped thousands of readers around the world learn and master C++ programming. His books are widely used in universities and colleges as essential resources for students studying game development and programming.

How do we create content on this page?

What's Beginning C++ Through Game Programming about?

Beginning C++ Through Game Programming by Michael Dawson is a comprehensive guide for beginners to learn C++ programming through the creation of simple games. The book covers fundamental programming concepts and gradually introduces game development techniques, making it an engaging and practical resource for those interested in both programming and game design.

Who should read Beginning C++ Through Game Programming?

  • Aspiring game developers who want to learn C++ programming in a fun and engaging way

  • Beginners with no prior programming experience who are interested in game development

  • Individuals who learn best through hands-on projects and practical examples


What's Python Programming for the Absolute Beginner about?

Python Programming for the Absolute Beginner by Michael Dawson is a great book for those with little to no programming experience. It introduces the basics of Python in a clear and easy-to-follow manner, using practical examples and fun projects. Whether you want to learn programming for a career change or just for fun, this book will help you get started.

Who should read Python Programming for the Absolute Beginner?

  • Beginners who want to learn Python programming from scratch

  • Individuals with no prior coding experience

  • Students or professionals looking to add Python to their skill set