Designed as a one semester, Java textbook for beginning programmers, this book uses game programming as a central pedagogical tool to improve student engagement, learning outcomes, and retention. The game programming is incorporated into the text in a way that does not compromise the amount of material traditionally covered in a basic programming course and permits instructors who are not familiar with game programming to realize its pedagogical advantages. The book assumes the reader has no prior programming experience. Comprehensive companion files accompany the text with source code, projects, and figures from the text. The book is in compliance with the ACM/IEEE computer science curriculum guidelines, AP Computer Science courses, and the AP Computer Science A exam.
By:
William McAllister,
S. Jane Fritz
Imprint: Mercury Learning & Information
Country of Publication: United States
Dimensions:
Height: 251mm,
Width: 203mm,
Spine: 30mm
Weight: 1.569kg
ISBN: 9781683920373
ISBN 10: 1683920376
Pages: 540
Publication Date: 29 March 2017
Audience:
College/higher education
,
A / AS level
Format: Paperback
Publisher's Status: Active
1. Introduction; 2. Variables, Input / Output and Calculations; 3. Methods, Classes, and Objects: A First Look; 4. Making Decisions and Disk I/O 5. Repeating Statements: Loops; 6. Arrays; 7. Methods, Classes, and Objects: A Second Look; 8. Inheritance Appendix A. Installing the Game Environment, Appendix B. Java Key Words, Appendix C. Operators and Their Precedence, Appendix D. ASCII and Unicode Character Sets, Appendix E. Glossary of Programming Terms, Appendix F. Creating Mobile Applications, Appendix G How to use the API Online Documentation, Appendix H. Optional Enrichment Topics, Appendix I. Cotlege Board AP Computer Science Topic Correlation, Appendix J. Solutions to Selected Exercises.
McAllister William : William McAllister has taught a wide range of computer science courses that include basic programming, computer graphics, and data structures. Fritz S. Jane : S. Jane Fritz taught programming courses in BASIC, Visual Basic, Pascal, C, C++, and Java. She also co-authored several papers and gave a number of presentations at SIGCSE Conferences.