TY - BOOK AU - McAllister,William AU - Fritz,S.Jane TI - Programming fundamentals using JAVA: a game application approach SN - 9781938549762 AV - QA76.73.J38 M33 2015 U1 - 794.8151 KW - Java (Computer program language) KW - Computer games KW - Programming KW - Design N1 - Includes index; 1. Introduction -- 2. Variables, input/output, and calculations -- 3. Methods, classes, and objects: A first look -- 4. Boolean expressions, making decisions, and disk input and output -- 5. Repeating statements: Loops -- 6. Arrays -- 7. Methods, classes, and objects: A second look -- 8. Inheritance -- 9. Recursion -- 10. Exceptions: A second pass -- 11. Graphical user interfaces -- 12. Graphical user interfaces: A second look -- 13. Generics and the API collections framework -- 14. Multithreading and concurrency -- Appendix A: Description of the game environment -- Appendix B: Using the game environment package -- Appendix C: ASCII table -- Appendix D: Java key words -- Appendix E: Java operators and their relative precedence -- Appendix F: Glossary of programming terms -- Appendix G: Using the online API documentation -- Appendix H: Solutions to selected knowledge exercises N2 - "This is a Java textbook for beginning programmers that uses game programming as a central pedagogical tool to improve student engagement, learning outcomes, and retention. Game programming is incorporated into the text in a way that does not compromise the amount of material traditionally covered in a basic or advanced programming course and permits instructors who are not familiar with game programming and computer graphics tp realize their advantages/ The material presented in this book is in full compliance with the 2013 ACM/IEEE computer science curriculum guidelines and provides an in-depth discussion of graphical user interfaces (GUIs). It has been used to teach programming to students whose majors are within and outside of the computing fields. The companion DVD includes a game environment that is easily integrated into projects created with the popular Java Development Environments (Eclipse, NetBeans, and JCreator) and includes a set of executable student games to pique students' interest by giving them a glimpse into their future capabilities. The material in this book can be covered within one or two courses such as a basic programming course followed by an advanced programming course."--Cover ER -