Check nearby libraries
Buy this book
![Loading indicator](/images/ajax-loader-bar.gif)
'Java Software Solutions', fourth edition, takes full advantage of the Java 5. 0 release in a way that is appropriate for those just learning to write high quality programs. This new edition has an earlier evolution of object concepts, developed in a waythat capitalizes on the power of objects without overwhelming beginning programmers.
Check nearby libraries
Buy this book
![Loading indicator](/images/ajax-loader-bar.gif)
Previews available in: English
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 collectionsShowing 6 featured editions. View all 26 editions?
Edition | Availability |
---|---|
1
Java Software Solutions: Foundations of Program Design (6th Edition)
March 9, 2008, Addison Wesley
Hardcover
in English
- 6 edition
0321532058 9780321532053
|
eeee
Libraries near you:
WorldCat
|
2
Java software solutions: foundations of program design
2006, Pearson/Addison-Wesley
Paperback
in English
- 5th ed.
0321409493 9780321409492
|
aaaa
Libraries near you:
WorldCat
|
3
Java software solutions: foundations of program design
2005, Pearson Addison-Wesley
in English
- 4th ed., international ed.
0321312465 9780321312464
|
eeee
Libraries near you:
WorldCat
|
4
Java software solutions: foundations of program design
2005, Pearson/Addison Wesley
in English
- 4th ed.
0321245830 9780321245830
|
zzzz
Libraries near you:
WorldCat
|
5
Java Software Solutions (Java 5.0 version): Foundations of Program Design (4th Edition) (Lewis Series)
November 15, 2004, Addison Wesley
Paperback
in English
- 4 edition
0321322037 9780321322036
|
eeee
Libraries near you:
WorldCat
|
6
Java software solutions: foundations of program design
2001, Addison Wesley Longman
in English
- 2nd ed.
0201725975 9780201725971
|
eeee
Libraries near you:
WorldCat
|
Book Details
Table of Contents
Preface.
vii
Chapter 1.
Introduction
Page 1
1.1 Computer Processing
Page 2
1.2 Hardware Components
Page 10
1.3 Networks
Page 18
1.4 The Java Programming Language
Page 25
1.5 Program Development
Page 34
1.6 Object-Oriented Programming
Page 42
Chapter 2.
Data and Expression
Page 59
2.1 Character Strings
Page 60
2.2 Variables and Assignment
Page 66
2.3 Primitive Data Types
Page 71
2.4 Expressions
Page 75
2.5 Data Conversion
Page 83
2.6 Interactive Programs
Page 86
2.7 Graphics
Page 90
2.8 Applets
Page 93
2.9 Drawing Shapes
Page 97
Chapter 3.
Using Classes and Objects
Page 113
3.1 Creating Objects
Page 114
3.2 The String Class
Page 118
3.3 Packages
Page 121
3.4 The Random Class
Page 124
3.5 The Math Class
Page 127
3.6 Formatting Output
Page 130
3.7 Enumerated Types
Page 135
3.8 Wrapper Classes
Page 137
3.9 components and Containers
Page 140
3.10 Nested Panels
Page 144
3.11 Images
Page 146
Chapter 4.
Writing Classes
Page 159
4.1 Classes and Objects Revisited
Page 160
4.2 Anatomy of a Class
Page 161
4.3 Encapsulation
Page 168
4.4 Anatomy of a Method
Page 171
4.5 Constructions Revisited
Page 180
4.6 Graphical Objects
Page 181
4.7 Graphical User Interfaces
Page 190
4.8 Buttons
Page 191
4.9 Text Fields
Page 195
Chapter 5.
Conditionals and Loops
Page 209
5.1 Boolean Expressions
Page 210
5.2 The if Statement
Page 214
5.3 Comparing Data
Page 228
5.4 The switch Statement
Page 231
5.5 The while Statement
Page 234
5.6 Iterators
Page 245
5.7 The do Statement
Page 249
5.8 The for Statement
Page 252
5.9 Drawing with Loops and Conditionals
Page 258
5.10 Determining Event Sources
Page 261
5.11 Dialog Boxes
Page 267
5.12 More Button Components
Page 270
Chapter 6.
Object-Oriented Design
Page 293
6.1 Software Development Activities
Page 294
6.2 Identifying Classes and Objects
Page 295
6.3 Static Class Members
Page 297
6.4 Class Relationships
Page 301
6.5 Interfaces
Page 314
6.6 Enumerated Types Revisited
Page 321
6.7 Method Design
Page 324
6.8 Method Overloading
Page 332
6.9 Testing
Page 337
6.10 GUI Design
Page 340
6.11 Layout Managers
Page 341
6.12 Borders
Page 354
6.13 Containment Hierarchies
Page 361
Chapter 7.
Arrays
Page 371
7.1 Array Elements
Page 372
7.2 Declaring and Using Arrays
Page 373
7.3 Arrays of Objects
Page 382
7.4 Command-Line Arguments
Page 394
7.5 Variable Length Parameter Lists
Page 396
7.6 Two-Dimensional Arrays
Page 400
7.7 The ArrayList Class
Page 405
7.8 Polygons and Polylines
Page 409
7.9 Mouse Events
Page 414
7.10 Key Events
Page 422
Chapter 8.
Inheritance
Page 439
8.1 Creating Subclasses
Page 440
8.2 Overriding Methods
Page 451
8.3 Class Hierarchies
Page 454
8.4 Visibility
Page 459
8.5 Designing for Inheritance
Page 462
8.6 The Component Class Hierarchy
Page 464
8.7 Extending Adapter Classes
Page 466
8.8 The Timer Class
Page 470
Chapter 9.
Polymorphism
Page 483
9.1 Late Binding
Page 484
9.2 Polymorphism via Inheritance
Page 485
9.3 Polymorphism via Interfaces
Page 498
9.4 Sorting
Page 500
9.5 Searching
Page 508
9.6 Designing for Polymorphism
Page 515
9.7 Event Processing
Page 516
9.8 File Choosers
Page 517
9.9 Color Choosers
Page 520
9.10 Sliders
Page 522
Chapter 10.
Exceptions
Page 533
10.1 Exception Handling
Page 534
10.2 Uncaught Exceptions
Page 534
10.3 The try-catch Statement
Page 536
10.4 Exception Propagation
Page 540
10.5 The Exception Class Hierarchy
Page 543
10.6 I/O Exceptions
Page 546
10.7 Tools Tips and Mnemonics
Page 551
10.8 Combo Boxes
Page 558
10.9 Scroll Panes
Page 563
10.10 Split Panes
Page 566
Chapter 11.
Recursion
Page 579
11.1 Recursive Thinking
Page 580
11.2 Recursive Programming
Page 582
11.3 Using Recursion
Page 586
11.4 Recursion in Graphics
Page 597
Chapter 12.
Collections
Page 615
12.1 Collection and Data Structures
Page 616
12.2 Dynamic Representations
Page 617
12.3 Linear Data Structures
Page 625
12.4 Non-Linear Data Structures
Page 628
12.5 The Java Collections API
Page 631
Appendix A.
Glossary
Page 643
Appendix B.
Number Systems
Page 667
Appendix C.
The Unicode Character Set
Page 675
Appendix D.
Java Operators
Page 679
Appendix E.
Java Modifiers
Page 685
Appendix F.
Java Coding Guidelines
Page 689
Appendix G.
Java Applets
Page 695
Appendix H.
Regular Expressions
Page 697
Appendix I.
JavaDoc Documentation Generator
Page 699
Appendix J.
The PaintBox Project
Page 705
Appendix K.
GUI Events
Page 717
Appendix L.
Java Syntax
Page 721
Appendix M.
The Java Class Library
Page 735
Index.
Page 737
Edition Notes
Contains a CD-ROM with code.
Classifications
The Physical Object
ID Numbers
Community Reviews (0)
Feedback?December 19, 2023 | Edited by ImportBot | import existing book |
December 19, 2023 | Edited by ImportBot | import existing book |
December 19, 2023 | Edited by ImportBot | import existing book |
September 8, 2021 | Edited by Jenner | Merge works |
October 17, 2009 | Created by WorkBot | add works page |