|
![]() |
|||
|
||||
OverviewFull Product DetailsAuthor: Victor G. BruscaPublisher: APress Imprint: APress Edition: 1st ed. Weight: 0.507kg ISBN: 9781484289501ISBN 10: 1484289501 Pages: 248 Publication Date: 25 November 2022 Audience: Professional and scholarly , Professional & Vocational Format: Paperback Publisher's Status: Active Availability: Manufactured on demand ![]() We will order this item for you from a manufactured on demand supplier. Table of ContentsChapter 1: IntroductionSub –topics• Introduction o About this text o Notes on formatting o Notes on conventions• The book’s objectives o Java fundamental topics o Java advanced topics o Game projects included• Setting up your environment o Checking your Java version o Installing the latest JDK o Installing the NetBeans IDE o Getting the game projects setup• Checking out the games o Running pong clone o Running memory match o Running the duel• Conclusion o Talking points o What we covered Chapter 2: What is Java ProgrammingSub – topics• Computers and programming o Programming computers o Programming languages o Types of programs/programming• The Java programming language o A very brief history o The JRE o The JDK o Syntax and semantics• Game programming o Program structure o The game loop o General structure of included games• Conclusion o Talking points o What we covered Chapter 3: VariablesSub - topics:• Data types o Basic o Advanced o Custom o Enumerations• Using variables o Declaring variables o Assigning values to variables o Objects, classes, instances o Enumerations o Casting• Conclusion o Talking points o What we covered Chapter 4: Expressions and Flow ControlSub - topics: • Expressions o Numeric o Boolean o Operator precedence• Flow control o If, else, else if statements o Switch statements o Try-catch statements• Conclusion o Talking points o What we covered Chapter 5: Arrays and Data StructuresSub - topics: • Arrays o Declaring arrays o Initializing arrays o Using arrays• Data structures o Lists o Dictionaries o Generic vs specialized data structures• Conclusion o Talking points o What we covered Chapter 6: Looping and IterationSub - topics: • For loops o Basic for loop o For each loop• While loops o Basic while loop o Infinite loop o Main game loop• Conclusion o Talking points o What we covered Chapter 7: Objects, Classes, and OOPSub - topics: • Introduction to OOP o Classes o Fields o Methods o Constructors o Static members• Advanced class topics o Access o Class design o Main game loop• Conclusion o Talking points o What we covered Chapter 8: Encapsulation, Polymorphism, and InheritanceSub - topics: • Encapsulation• Polymorphism• Inheritance• Importing class libraries• Project structure• Conclusion o Talking points o What we covered Chapter 9: Debugging TechniquesSub - topics: • Basic debugging o CLI output trace• Advanced debugging o IDE debugging features• Exceptions o Handling exceptions o Defining your own exceptions o Getting familiar with a stack trace• Conclusion o Talking points o What we covered Chapter 10: ConclusionSub - topics: • Final thoughts• High level topic review/takeaways/what we covered• Where to go from here• Saying byeReviewsAuthor InformationVictor Brusca is an experienced software developer specializing in building cross-platform applications and APIs. He regards himself as a self-starter with a keen eye for detail, an obsessive protection of systems/data, and a desire to write well-documented, well-encapsulated code. With over 14 years' software development experience, he has been involved in game and game engine projects on J2ME, T-Mobile SideKick, WebOS, Windows Phone, Xbox 360, Android, iOS, and web platforms. Tab Content 6Author Website:Countries AvailableAll regions |