MTU Cork Library Catalogue

Syndetics cover image
Image from Syndetics

Java software solutions : foundations of program design / John Lewis, William Loftus.

By: Lewis, John, 1963-.
Contributor(s): Loftus, William.
Material type: materialTypeLabelBookPublisher: Boston, MA. : Pearson/Addison-Wesley, 2007Edition: 5th ed.Description: 780 p. : ill. (some col.) ; 24 cm.ISBN: 0321373375 .Subject(s): Java (Computer program language) | Object-oriented programming (Computer science)DDC classification: 005.133 LEW
Contents:
Introduction -- Data and expressions -- Using classes and objects -- Writing classes -- Conditionals and loops -- Object-oriented design -- Arrays -- Inheritance -- Polymorphism -- Exceptions -- Recursion -- Collections.
Holdings
Item type Current library Call number Copy number Status Date due Barcode Item holds
General Lending MTU Bishopstown Library Lending 005.133 LEW (Browse shelf(Opens below)) 1 Available 00155727
General Lending MTU Bishopstown Library Lending 005.133 LEW (Browse shelf(Opens below)) 1 Available 00155149
Total holds: 0

Enhanced descriptions from Syndetics:

For almost a decade, Java Software Solutions has been the worldwide best-selling textbook for introduction to programming using the Java language. This text is renowned for providing a solid foundation in programming techniques that leads to well-designed object-oriented software. The authors' emphasis on building solid problem solving and solid design skills is bolstered by their integration of a multitude of small and large realistic programming examples.

Includes index.

Introduction -- Data and expressions -- Using classes and objects -- Writing classes -- Conditionals and loops -- Object-oriented design -- Arrays -- Inheritance -- Polymorphism -- Exceptions -- Recursion -- Collections.

Table of contents provided by Syndetics

  • 1 Introduction
  • Computer Processing
  • Hardware Components
  • Networks
  • The Java Programming Language
  • Program Development
  • Object-Oriented Programming
  • 2 Data and Expressions
  • Character Strings
  • Variables and Assignments
  • Primitive Data Types
  • Expressions
  • Data Conversion
  • Interactive Programs
  • Graphics
  • Applets
  • Drawing Shapes
  • 3 Using Classes and Objects
  • Creating Objects
  • The String Class
  • The Random Class
  • The Math Class
  • Formatting Output
  • Enumerated Types
  • Wrapper Classes
  • Components and Containers
  • Nested Panels
  • Images
  • 4 Writing Classes
  • Classes and Objects Revisited
  • Anatomy of a Class
  • Encapsulation
  • Anatomy of a Method
  • Constructors Revisited
  • Graphical Objects
  • Graphical User Interfaces
  • Buttons
  • Text Fields
  • 5 Conditionals and Loops
  • Boolean Expressions
  • The if Statement
  • Comparing Data
  • The switch Statement
  • The while Statement
  • Iterators
  • The do Statement
  • The for Statement
  • Drawing with Loops and Conditionals
  • Determining Event Sources
  • Dialog Boxes
  • More Button Components
  • 6 Object-Oriented Design
  • Software Development Activities
  • Identifying Classes and Objects
  • Static Class Members
  • Class Relationships
  • Interfaces
  • Enumerated Types Revisited
  • Method Design
  • Method Overloading
  • Testing
  • GUI Design
  • Layout Managers
  • Borders
  • Containment Hierarchies
  • 7 Arrays
  • Array Elements
  • Declaring and Using Arrays
  • Arrays of Objects
  • Command-Line Arguments
  • Variable Length Parameter Lists
  • Two-Dimensional Arrays
  • The ArrayList Class
  • Polygons and Polylines
  • Mouse Events
  • Key Events
  • 8 Inheritance
  • Creating Subclasses
  • Overriding Methods
  • Class Hierarchies
  • Visibility
  • Designing for Inheritance
  • The Component Class Hierarchy
  • Extending Adaptor Classes
  • The Timer Class
  • 9 Polymorphism
  • Late Binding
  • Polymorphism via Inheritance
  • Polymorphism via Interfaces
  • Sorting
  • Searching
  • Designing for Polymorphism
  • Event Processing
  • File Choosers
  • Color Choosers
  • Sliders
  • 10 Exceptions
  • Exception Handling
  • Uncaught Exceptions
  • The try-catch Statement
  • Exception Propagation
  • The Exception Class Hierarchy
  • I/O Exceptions
  • Tool Tips and Mneumonics
  • Combo Boxes
  • Scroll Panes
  • Split Panes
  • 11 Recursion
  • Recursive Thinking
  • Recursive Programming
  • Using Recursion
  • *Recursion in Graphics
  • 12 Collections
  • Collections and Data Structures
  • Dynamic Representations
  • Linear Data Structures
  • Non-Linear Data Structures
  • The Java Collections API
  • Appendix A Glossary
  • Appendix B Number Systems
  • Appendix C The Unicode Character Set
  • Appendix D Java Operators
  • Appendix E Java Modifiers
  • Appendix F Java Coding Guidelines
  • Appendix G Java Applets
  • Appendix H Regular Expressions
  • Appendix I JavaDoc Documentation Generator
  • Appendix J The PaintBox Project
  • Appendix K GUI Events
  • Appendix L Java Syntax
  • Appendix M The Java Class Library
  • Index

Powered by Koha