Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
C# and game programming : a beginner’s guide (includes DirectX 9.0)
Buono S., A. K. Peters, Ltd., Natick, MA, 2003. 400 pp. Type: Book (9781568811932)
Date Reviewed: Mar 5 2004

This introductory book on programming uses the C# programming language. The book presents the basic concepts of programming in the context of game programming. This strategy may be an appealing and exciting idea to many students studying introductory programming.

The programming environment used and recommended throughout the book is Microsoft .NET studio. European Computer Manufacturers Association (ECMA) standards are used in the presentation of the code discussed in the examples.

The book is divided into two parts: “Programming Basics,” which contains the first two chapters, and “Game Programming Concepts,” which contains the last three chapters. Among other topics, chapter 1 addresses setting up the .NET compiler and programming environment. It also introduces the .NET framework, and covers some basic C# language features, such as data types, input/output commands, and the base class library. Chapter 2 covers control structures, including selection and iteration statements, functions and the passing of parameters, function overloading, and variable scoping rules.

Chapter 3 serves as an introduction to game programming. The author presents a simple and effective framework, and techniques for the development of such applications. Substantial parts of the source code for three games are included and discussed. Chapter 4 primarily addresses the topics of arrays, pointers, and strings. Two more games are discussed in this chapter. These interesting and nontrivial games are likely to appeal to readers of the book. Finally, chapter 5 discusses basic topics in object-oriented design and programming. Two more games are discussed within the context of this chapter.

The author achieves two major objectives in the book. First, the basic syntax and semantics of the C# programming language are introduced, using arcade game development as a vehicle. Second, the concepts of object-oriented programming and the .NET programming environment are presented.

I have a few suggestions that might be of use for the next edition of the textbook: first, it might be helpful to the reader if the author inserted comments within the code presented in the examples. The screen shots used are difficult to discern, and the text included in them is difficult to read. If the book is to be used as a textbook, the author should consider adding, at the end of each chapter, a set of exercises or projects that students can use for practice. Overall, I liked the book for its approach, taking a traditional subject and presenting it in a new and interesting context.

Reviewer:  Dr. Leon Jololian Review #: CR129204 (0408-0881)
Bookmark and Share
 
Object-Oriented Programming (D.2.3 ... )
 
 
C# (D.3.2 ... )
 
 
Games (I.2.1 ... )
 
 
Applications And Expert Systems (I.2.1 )
 
 
Language Classifications (D.3.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Object-Oriented Programming": Date
Teacher specification and student implementation of a unit testing methodology in an introductory programming course
Snyder R. The Journal of Computing Sciences in Colleges 19(3): 22-32, 2004. Type: Article
May 3 2004
Expert C# business objects
Lhotka R., APress, LP, 2004. Type: Book (9781590593448)
Nov 11 2004
Effective enterprise Java
Neward T., Addison-Wesley Professional, Boston, MA, 2004.  496, Type: Book (9780321130006)
Jun 22 2005
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy