Book
Licensed
Unlicensed
Requires Authentication
Programming Essentials Using Java
A Game Application Approach
-
William McAllister
and S. Jane Fritz
Language:
English
Published/Copyright:
2017
About this book
This is a one-semester, introductory programming textbook in Java that uses game applications 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 programming course and permits instructors who are not familiar with game programming and computer graphics concepts to realize the verified pedagogical advantages of game applications. The companion disc includes a game environment that is easily integrated into projects created with the popular Java Development Environments, including Eclipse, NetBeans, and JCreator in a student-friendly way and also includes a set of executable student games to pique their interest by giving them a glimpse into their future capabilities. The material presented in the book is in full compliance with the 2013 ACM/IEEE computer science curriculum guidelines. It has been used to teach programming to students whose majors are within and outside of the computing fields. Ancillaries include a comprehensive instructor’s resource disc with programming solutions, slides, quizzes, projects, and more.
Features:
- Uses an objects-early approach to learning Java
- Follows the 2013 ACM/IEEE computer science curriculum guidelines
- Integrates game applications as a central pedagogical tool to improve student engagement, learning outcomes, and retention
- Includes a companion disc with projects created with the popular Java Development Environments; also includes a set of executable student games, source code, and figures
- Uses working programs to illustrate concepts under discussion
- Complete instructor’s resource package available upon adoption
Author / Editor information
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.
Topics
-
Download PDFPublicly Available
Frontmatter
i -
Download PDFPublicly Available
Contents
vii -
Download PDFPublicly Available
Preface
xv -
Download PDFPublicly Available
Acknowledgments
xxi -
Download PDFPublicly Available
Credits
xxiii -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 1 Introduction
1 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 2 Variables, Input/Output, and Calculations
39 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 3 Methods, Classes, and Objects: A First Look
77 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 4 Boolean Expressions, Making Decisions, and Disk Input and Output
141 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 5 Repeating Statements: Loops
195 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 6 Arrays
239 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 7 Methods, Classes, and Objects: A Second Look
313 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 8 Inheritance
369 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 9 Recursion
433 -
Download PDFRequires Authentication UnlicensedLicensed
Chapter 10 The API Collections Framework
465 -
Download PDFRequires Authentication UnlicensedLicensed
Appendix A Description of the Game Environment
485 -
Download PDFRequires Authentication UnlicensedLicensed
Appendix B Using the Game Environment Package
493 -
Download PDFRequires Authentication UnlicensedLicensed
Appendix C ASCII Table
495 -
Download PDFRequires Authentication UnlicensedLicensed
Appendix D Java Keywords
499 -
Download PDFRequires Authentication UnlicensedLicensed
Appendix E Java Operators and Their Relative Precedence
501 -
Download PDFRequires Authentication UnlicensedLicensed
Appendix F Glossary of Programming Terms
503 -
Download PDFRequires Authentication UnlicensedLicensed
Appendix G Using the Online API Documentation
511 -
Download PDFRequires Authentication UnlicensedLicensed
Appendix H College Board AP Computer Science Topic Correlation
515 -
Download PDFRequires Authentication UnlicensedLicensed
Appendix I ACM/IEEE Topics and Minimal Instruction Time Guidelines
519 -
Download PDFRequires Authentication UnlicensedLicensed
Appendix J Solutions to Selected Odd Numbered Knowledge Exercises
521 -
Download PDFRequires Authentication UnlicensedLicensed
Index
531
Publishing information
Pages and Images/Illustrations in book
eBook published on:
March 29, 2017
eBook ISBN:
9781683923046
Paperback published on:
March 29, 2017
Paperback ISBN:
9781683920373
Pages and Images/Illustrations in book
Main content:
540
Safety & product resources
-
Manufacturer information:
Walter de Gruyter GmbH
Genthiner Straße 13
10785 Berlin
productsafety@degruyterbrill.com