An edition of Java software solutions (1997)

Java software solutions

foundations of program design

5th ed.
  • 0 Ratings
  • 20 Want to read
  • 1 Currently reading
  • 0 Have read

My Reading Lists:

Create a new list

Check-In

×Close
Add an optional check-in date. Check-in dates are used to track yearly reading goals.
Today

  • 0 Ratings
  • 20 Want to read
  • 1 Currently reading
  • 0 Have read

Buy this book

Last edited by ImportBot
December 19, 2023 | History
An edition of Java software solutions (1997)

Java software solutions

foundations of program design

5th ed.
  • 0 Ratings
  • 20 Want to read
  • 1 Currently reading
  • 0 Have read

'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.

Publish Date
Language
English
Pages
752

Buy this book

Previews available in: English

Edition Availability
Cover of: Java Software Solutions
Java Software Solutions: Foundations of Program Design (6th Edition)
March 9, 2008, Addison Wesley
Hardcover in English - 6 edition
Cover of: Java software solutions
Java software solutions: foundations of program design
2006, Pearson/Addison-Wesley
Paperback in English - 5th ed.
Cover of: Java software solutions
Java software solutions: foundations of program design
2005, Pearson Addison-Wesley
in English - 4th ed., international ed.
Cover of: Java software solutions
Java software solutions: foundations of program design
2005, Pearson/Addison Wesley
in English - 4th ed.
Cover of: Java Software Solutions (Java 5.0 version): Foundations of Program Design (4th Edition) (Lewis Series)
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
Cover of: Java software solutions
Java software solutions: foundations of program design
2001, Addison Wesley Longman
in English - 2nd ed.

Add another edition?

Book Details


Published in

Boston, USA

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.

Copyright Date
2007

Classifications

Dewey Decimal Class
005.13/3
Library of Congress
QA76.73.J38 L49 2006

The Physical Object

Format
Paperback
Pagination
xxviii, 752p. 23cm.
Number of pages
752
Dimensions
23 x 19 x 3 centimeters

ID Numbers

Open Library
OL3418393M
ISBN 10
0321409493
ISBN 13
9780321409492
LCCN
2005034748

Community Reviews (0)

Feedback?
No community reviews have been submitted for this work.

History

Download catalog record: RDF / JSON
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