Java software solutions - Info and Reading Options
foundations of program design
By Lewis, John, John E. Lewis Ph. D. and William Loftus

"Java software solutions" was published by Pearson/Addison-Wesley in 2006 - Boston, USA, it has 752 pages and the language of the book is English.
“Java software solutions” Metadata:
- Title: Java software solutions
- Authors: Lewis, JohnJohn E. Lewis Ph. D.William Loftus
- Language: English
- Number of Pages: 752
- Publisher: Pearson/Addison-Wesley
- Publish Date: 2006
- Publish Location: Boston, USA
“Java software solutions” Subjects and Themes:
- Subjects: ➤ Java (Computer program language) - Object-oriented programming (Computer science) - Java (computer program language) - Object-oriented programming (computer science) - Electronic data processing, study and teaching - Java (Programmiersprache) - Softwareentwicklung - Java - Programmation orientée objet (Informatique) - Java (Langage de programmation) - Computer software - Methode OMT - Java (programmiersprache) - Programmation orientée objet (informatique) - Java (langage de programmation) - Methode omt - Computers & the internet - Computer science - Literary collections
Edition Specifications:
- Format: Paperback
- Dimensions: 23 x 19 x 3 centimeters
- Pagination: xxviii, 752p. 23cm.
Edition Identifiers:
- The Open Library ID: OL3418393M - OL94732W
- Library of Congress Control Number (LCCN): 2005034748
- ISBN-13: 9780321409492
- ISBN-10: 0321409493
- All ISBNs: 0321409493 - 9780321409492
AI-generated Review of “Java software solutions”:
"Java software solutions" Table Of Contents:
- 1- vii
- 2- Introduction
- 3- 1.1 Computer Processing
- 4- 1.2 Hardware Components
- 5- 1.3 Networks
- 6- 1.4 The Java Programming Language
- 7- 1.5 Program Development
- 8- 1.6 Object-Oriented Programming
- 9- Data and Expression
- 10- 2.1 Character Strings
- 11- 2.2 Variables and Assignment
- 12- 2.3 Primitive Data Types
- 13- 2.4 Expressions
- 14- 2.5 Data Conversion
- 15- 2.6 Interactive Programs
- 16- 2.7 Graphics
- 17- 2.8 Applets
- 18- 2.9 Drawing Shapes
- 19- Using Classes and Objects
- 20- 3.1 Creating Objects
- 21- 3.2 The String Class
- 22- 3.3 Packages
- 23- 3.4 The Random Class
- 24- 3.5 The Math Class
- 25- 3.6 Formatting Output
- 26- 3.7 Enumerated Types
- 27- 3.8 Wrapper Classes
- 28- 3.9 components and Containers
- 29- 3.10 Nested Panels
- 30- 3.11 Images
- 31- Writing Classes
- 32- 4.1 Classes and Objects Revisited
- 33- 4.2 Anatomy of a Class
- 34- 4.3 Encapsulation
- 35- 4.4 Anatomy of a Method
- 36- 4.5 Constructions Revisited
- 37- 4.6 Graphical Objects
- 38- 4.7 Graphical User Interfaces
- 39- 4.8 Buttons
- 40- 4.9 Text Fields
- 41- Conditionals and Loops
- 42- 5.1 Boolean Expressions
- 43- 5.2 The if Statement
- 44- 5.3 Comparing Data
- 45- 5.4 The switch Statement
- 46- 5.5 The while Statement
- 47- 5.6 Iterators
- 48- 5.7 The do Statement
- 49- 5.8 The for Statement
- 50- 5.9 Drawing with Loops and Conditionals
- 51- 5.10 Determining Event Sources
- 52- 5.11 Dialog Boxes
- 53- 5.12 More Button Components
- 54- Object-Oriented Design
- 55- 6.1 Software Development Activities
- 56- 6.2 Identifying Classes and Objects
- 57- 6.3 Static Class Members
- 58- 6.4 Class Relationships
- 59- 6.5 Interfaces
- 60- 6.6 Enumerated Types Revisited
- 61- 6.7 Method Design
- 62- 6.8 Method Overloading
- 63- 6.9 Testing
- 64- 6.10 GUI Design
- 65- 6.11 Layout Managers
- 66- 6.12 Borders
- 67- 6.13 Containment Hierarchies
- 68- Arrays
- 69- 7.1 Array Elements
- 70- 7.2 Declaring and Using Arrays
- 71- 7.3 Arrays of Objects
- 72- 7.4 Command-Line Arguments
- 73- 7.5 Variable Length Parameter Lists
- 74- 7.6 Two-Dimensional Arrays
- 75- 7.7 The ArrayList Class
- 76- 7.8 Polygons and Polylines
- 77- 7.9 Mouse Events
- 78- 7.10 Key Events
- 79- Inheritance
- 80- 8.1 Creating Subclasses
- 81- 8.2 Overriding Methods
- 82- 8.3 Class Hierarchies
- 83- 8.4 Visibility
- 84- 8.5 Designing for Inheritance
- 85- 8.6 The Component Class Hierarchy
- 86- 8.7 Extending Adapter Classes
- 87- 8.8 The Timer Class
- 88- Polymorphism
- 89- 9.1 Late Binding
- 90- 9.2 Polymorphism via Inheritance
- 91- 9.3 Polymorphism via Interfaces
- 92- 9.4 Sorting
- 93- 9.5 Searching
- 94- 9.6 Designing for Polymorphism
- 95- 9.7 Event Processing
- 96- 9.8 File Choosers
- 97- 9.9 Color Choosers
- 98- 9.10 Sliders
- 99- Exceptions
- 100- 10.1 Exception Handling
- 101- 10.2 Uncaught Exceptions
- 102- 10.3 The try-catch Statement
- 103- 10.4 Exception Propagation
- 104- 10.5 The Exception Class Hierarchy
- 105- 10.6 I/O Exceptions
- 106- 10.7 Tools Tips and Mnemonics
- 107- 10.8 Combo Boxes
- 108- 10.9 Scroll Panes
- 109- 10.10 Split Panes
- 110- Recursion
- 111- 11.1 Recursive Thinking
- 112- 11.2 Recursive Programming
- 113- 11.3 Using Recursion
- 114- 11.4 Recursion in Graphics
- 115- Collections
- 116- 12.1 Collection and Data Structures
- 117- 12.2 Dynamic Representations
- 118- 12.3 Linear Data Structures
- 119- 12.4 Non-Linear Data Structures
- 120- 12.5 The Java Collections API
- 121- Glossary
- 122- Number Systems
- 123- The Unicode Character Set
- 124- Java Operators
- 125- Java Modifiers
- 126- Java Coding Guidelines
- 127- Java Applets
- 128- Regular Expressions
- 129- JavaDoc Documentation Generator
- 130- The PaintBox Project
- 131- GUI Events
- 132- Java Syntax
- 133- The Java Class Library
Read “Java software solutions”:
Read “Java software solutions” by choosing from the options below.
Search for “Java software solutions” downloads:
Visit our Downloads Search page to see if downloads are available.
Borrow "Java software solutions" Online:
Check on the availability of online borrowing. Please note that online borrowing has copyright-based limitations and that the quality of ebooks may vary.
- Is Online Borrowing Available: Yes
- Preview Status: restricted
- Check if available: The Open Library & The Internet Archive
Find “Java software solutions” in Libraries Near You:
Read or borrow “Java software solutions” from your local library.
- The WorldCat Libraries Catalog: Find a copy of “Java software solutions” at a library near you.
Buy “Java software solutions” online:
Shop for “Java software solutions” on popular online marketplaces.
- Ebay: New and used books.