Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.

LEADER 00000cam a2200745Ii 4500 
001    900464507 
003    OCoLC 
005    20240129213017.0 
006    m     o  d         
007    cr unu|||||||| 
008    150120s2014    flua    o     000 0 eng d 
010      2013027590 
016 7  018416539|2Uk 
019    906025691|a1066689495|a1129368463 
020    9781466593336 
020    1466593334 
020    9781482224542 
020    1482224542 
020    9781466593329 
020    1466593326 
020    1466593318|q(pbk.) 
020    9781466593312|q(pbk.) 
029 1  CHNEW|b000898981 
029 1  DEBBG|bBV042490740 
029 1  DEBSZ|b434839183 
029 1  GBVCP|b882739956 
029 1  UKMGB|b018416539 
029 1  AU@|b000062494295 
035    (OCoLC)900464507|z(OCoLC)906025691|z(OCoLC)1066689495
       |z(OCoLC)1129368463 
037    CL0500000532|bSafari Books Online 
040    UMI|beng|erda|epn|cUMI|dCOO|dOCLCF|dDEBBG|dVT2|dOCL|dYDXCP
       |dOCLCQ|dMERUC|dCEF|dOCLCQ|dNLE|dINT|dOCLCQ|dUKMGB|dOCLCQ
       |dWYU|dOCLCQ|dUAB|dAU@|dSTF|dOCLCO|dOCLCQ|dOCL|dOCLCO 
049    INap 
082 04 005.2/762 
082 04 005.2/762|223 
099    eBook O'Reilly for Public Libraries 
100 1  Stanchev, Lubomir,|d1975-|eauthor. 
245 10 Learning Java through games /|cLubomir Stanchev.
       |h[O'Reilly electronic resource] 
264  1 Boca Raton, FL :|bCRC Press, Taylor and Francis Group,
       |c[2014] 
264  4 |c©2014 
300    1 online resource (xix, 360 pages) :|billustrations 
336    text|btxt|2rdacontent 
337    computer|bc|2rdamedia 
338    online resource|bcr|2rdacarrier 
505 0  Basic Principles; Computer Hardware and Software; Brief 
       History of Computers; Hardware Components of a Computer; 
       Binary Representation of Numbers; Software Creation and 
       Types of Software; Type of Programming Languages; Brief 
       History of Computer Games Data Types and Conditional 
       Statements; Our First Java Program; Variables; Random 
       Numbers and the if Statement; Combining Conditions; The 
       String Class; The switch Statement; The Conditional 
       Operator Loops; The while Statement; The do-while 
       Construct; The for Loop; Nested for Loops; The Modulus 
       Operation Methods and Formatted Output; Introduction to 
       Methods; Formatting Output; Code Refactoring; Documenting 
       Methods Using JavaDoc; Sending Data between Methods; The 
       Trading Game Introduction to Arrays; One-Dimensional 
       Arrays; The. 
505 0  Trading Game Revisited; Two-Dimensional Arrays; Variable 
       Argument Methods; Command Line Arguments Introduction to 
       Classes; Classes and Objects; Class Interaction and Data 
       Encapsulation; Default Constructor; The toString Method; 
       Instance versus Static; Non-Empty Constructors and the 
       Hidden Parameter this; Array of Objects and Multi-Class 
       Solutions; Multi-Class Solution to the Battleship Game The
       ArrayList Class and the enum Keyword; Introduction to the 
       ArrayList Class; Immutable Objects; The StringBuffer 
       Class; The Interface of an ArrayList; Introducing the enum
       Construct Advanced Programming Techniques ; Classes 
       Revisited; Class Containment; Inheritance and the super 
       Keyword; Multiple Inheritance; Constructors of Subclasses;
       Abstract Classes and Methods; Auto-Casting, Polymorphism, 
505 0  And Dynamic Binding; Interfaces and the Comparable 
       Interface; Access Privileges; The final Keyword; Static 
       Methods and Polymorphism; Explicit Type Checking; Cloning 
       Objects; Comparing Objects for Equality Fun with Swing; 
       Introduction to Swing; Creating Windows; Panels and 
       Drawing Nested Classes and Event Handling; The Timer 
       Class; Nested Classes; Event Listeners; Multicasting The 
       Breakout Game (Complete Version); Overview of the Game; 
       Game Design; Moving the Ball; Adding the Paddle; Drawing 
       the Stickmen; Adding the Menus; Adding the Bricks Layout 
       Management and GUI Components; Creating Buttons; Flow 
       Layout; Border Layout; Text Fields and Labels; Grid 
       Layout; Creating Text Areas with Scroll Bars; The Combo 
       Box; Check Boxes; Radio Buttons; Document Listeners; 
       Creating Dialog Boxes; Working with. 
505 0  Password Fields Exception Handling and Files; Handling 
       Exceptions; Text Files; Data Files Recursion; Base Case 
       and General Case; Dynamic Programming; Internal Details of
       a Recursive Call; Array Algorithms Java Applets; HTML and 
       the Java Applet Architecture; Principles of Java Applets; 
       Creating Popup Windows; The Tic-Tac-Toe Game Index A 
       Summary, Syntax, Important Points, Exercises, Labs, and 
       Projects appear at the end of each chapter. 
520    "A first year undergraduate textbook for computer science 
       majors, this book can also be used by anyone who wants to 
       learn Java on their own. After reading the textbook and 
       completing the attached projects and exercises, the reader
       will be ready to take the next computer science courses, 
       such as data structures or software engineering. This 
       textbook makes the learning experience enjoyable and 
       rewarding via a sequence somewhat related game projects."-
       -|cProvided by publisher. 
588 0  Print version record. 
590    O'Reilly|bO'Reilly Online Learning: Academic/Public 
       Library Edition 
650  0 Java (Computer program language)|vProblems, exercises, 
       etc. 
650  0 Java (Computer program language)|vTextbooks. 
650  0 Video games|xProgramming. 
650  6 Java (Langage de programmation)|vProblèmes et exercices. 
650  6 Jeux vidéo|xProgrammation. 
650  7 Video games|xProgramming|2fast 
650  7 Java (Computer program language)|2fast 
655  7 Problems and exercises|2fast 
655  7 Textbooks|2fast 
776 08 |iPrint version :|aStanchev, Lubomir, 1975-|tLearning Java
       through games.|dBoca Raton : Taylor & Francis/CRC Press, 
       [2014]|z9781466593312|w(DLC)  2013027590|w(OCoLC)852218611
856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https://
       learning.oreilly.com/library/view/~/9781466593312/?ar
       |zAvailable on O'Reilly for Public Libraries 
938    YBP Library Services|bYANK|n12368611 
994    92|bJFN