|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Java Software Solutions (Java 5.0 version): Foundations of Program Design, 4/E
John LewisVillanova University
William Loftus

ISBN-10: 0321322037
ISBN-13:  9780321322036

Publisher:  Addison-Wesley
Copyright:  2005
Format:  Paper Bound w/CD-ROM; 944 pp
Published:  11/15/2004
New edition available
  This item has been replaced by Java Software Solutions: Foundations of Program Design, 6/E.



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 way that capitalizes on the power of objects without overwhelming beginning programmers.

  • Takes an object-oriented approach to teaching Java for a beginning programming course.
  • Features both text-based and GUI-based examples to demonstrate computing concepts, organized to provide the instructor with maximum versatility.
  • Includes numerous pedagogical tools (e.g. key concept boxes, in-depth focus boxes, and code call out conventions) to reinforce key concepts and best programming practices.
  • Uses UML: Unified Modeling Language throughout to illustrate program designs.
  • Contains an abundance of exercises, programming projects, and review questions to reinforce the material in the text.
  • Comes with access to Addison-Wesley's CodeMate (http://aw-bc.com/codemate), an online homework and tutorial resource.

  • Fully incorporates JDK 5.0, including the NEW java.util.Scanner class for simplified input.
  • Presents an earlier and more gradual evolution of object concepts.
  • Stronger emphasis on object-oriented program design.
  • Places less emphasis on applets and more emphasis on GUI-based applications, while still maintaining a clean division between graphical and non-graphical topics.
  • Appeals to the visual nature of student learning by providing more integrated figures.
  • New material on regular expressions.

 

(* indicates Graphics Track Section.)

Preface.


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.

Anatomy of a Class.

Encapsulation.

Anatomy of a Method.

Constructors.

*Graphical Objects.

*Graphical User Interfaces.

*Buttons.

*Text Fields.



5. Conditionals and Loops.

Flow of Control.

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.

*Check Boxes and Ratio Buttons.



6. Object-Oriented Design.

Identifying Objects and Classes.

Object Relationships.

Static Class Members.

Interfaces.

Enumerated Types Revisited.

Method Overloading.

Method Design.

Scope.

Testing.

*GUI Design.

*Layout Managers.

*Containment Hierarchies.



7. Arrays.

Array Elements.

Declaring and Using Arrays.

Arrays of Objects.

Command-Line Arguments.

Variable Length Parameter Lists.

Searching.

Sorting.

Two-Dimensional Arrays.

The ArrayList Class.

*Polygons and Polylines.

*Mouse Events.

*Key Events.



8. Inheritance.

Creating Subclasses.

Overriding Methods.

Class Hierarchies.

Visibility.

Interface Hierarchies.

Designing for Inheritance.

*Component Class Hierarchy.

*Extending Adaptor Classes.

*The Timer Class.



9. Polymorphism.

Binding.

Polymorphism via Inheritance.

Polymorphism via Interfaces.

Designing for Polymorphism.

*Event Processing.

*File Choosers.

*Color Choosers.

*Sliders.



10. Exceptions.

Errors and Exceptions.

Uncaught Exceptions.

The try-catch Statement.

Exception Propagation.

The Exception Class Hierarchy.

I/O Exceptions.

*Mneumonics and Tool Tips.

*Combo Boxes.

*Scroll Panes and Split Panes.



11. Recursion.

Recursive Thinking.

Recursive Programming.

Using Recursion.

*Recursion in Graphics.



12. Collections.

Collections and Data Structures.

Dynamic Representations.

Generic Types.

Linear Data Structures.

Non-Linear Data Structures.



Appendicies.

A: Glossary.

B: Number Systems.

C: The Unicode Character Set.

D: Java Operators.

E: Java Modifiers.

F: Coding Guidelines.

G: Java Applets.

H: Regular Expressions.

I: JavaDoc Doumentation Generator.

J: The PaintBox Project.

K: GUI Events.

L: Java Syntax.

M: Java Class Libraries.



Index.

  • 9780321532053
    Java Software Solutions: Foundations of Program Design, 6/E
    Lewis & Loftus
    ©2009 | Addison-Wesley | Paper Bound w/CD-ROM; 832 pp | Instock
    ISBN-10: 0321532058 | ISBN-13: 9780321532053
    Brief Description | Buy from myPearsonStore

Stand-alone Access Code Tutor Center
Addison-Wesley
©2008 | Addison-Wesley | Access Code Card | Instock
ISBN-10: 0201721708 | ISBN-13: 9780201721706
URLhttp://www.aw-bc.com/tutorcenter
Buy from myPearsonStore


CodeMate Companion Website, 4/E
Lewis & Loftus
©2005 | Addison-Wesley | Website; 0 pp | Instock
ISBN-10: 0321278623 | ISBN-13: 9780321278623
URLhttp://www.aw-bc.com/codemate/


CodeMate Companion Website, 4/E
Lewis & Loftus
©2005 | Addison-Wesley | Website; 0 pp | Instock
ISBN-10: 0321278623 | ISBN-13: 9780321278623
URLhttp://www.aw-bc.com/codemate/


Instructor's Manual with Solutions, 4/E
Lewis & Loftus
©2005 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 032127864X | ISBN-13: 9780321278647
  View Downloadable Files



Lab Manual Solutions, 4/E
Lewis & Loftus
©2005 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321335643 | ISBN-13: 9780321335647
  View Downloadable Files



PowerPoints, 4/E
Lewis & Loftus
©2005 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321278631 | ISBN-13: 9780321278630
  View Downloadable Files



Programming Projects Solutions, 4/E
Lewis
©2005 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321322304 | ISBN-13: 9780321322302
  View Downloadable Files



Source Code, 4/E
Lewis & Loftus
©2005 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321320603 | ISBN-13: 9780321320605
  View Downloadable Files



Test Bank, 4/E
Lewis & Loftus
©2005 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321278585 | ISBN-13: 9780321278586
  View Downloadable Files



TestGen, 4/E
Lewis & Loftus
©2005 | Addison-Wesley | On-line Supplement | Instock
ISBN-10: 0321278607 | ISBN-13: 9780321278609
  View Downloadable Files



CodeMate Companion Website, 4/E
Lewis & Loftus
©2005 | Addison-Wesley | Website; 0 pp | Instock
ISBN-10: 0321278623 | ISBN-13: 9780321278623
URLhttp://www.aw-bc.com/codemate/


Stand-alone Access Code Tutor Center
Addison-Wesley
©2008 | Addison-Wesley | Access Code Card | Instock
ISBN-10: 0201721708 | ISBN-13: 9780201721706
URLhttp://www.aw-bc.com/tutorcenter
Buy from myPearsonStore


Interwrite Personal Response System
EduCue, Addison-Wesley & Benjamin Cummings
©2004 | Addison-Wesley | Electronic Supplement | Instock
ISBN-10: 0321267354 | ISBN-13: 9780321267351


Stand-alone Access Code Tutor Center
Addison-Wesley
©2008 | Addison-Wesley | Access Code Card | Instock
ISBN-10: 0201721708 | ISBN-13: 9780201721706
URLhttp://www.aw-bc.com/tutorcenter
Buy from myPearsonStore


CodeMate Companion Website, 4/E
Lewis & Loftus
©2005 | Addison-Wesley | Website; 0 pp | Instock
ISBN-10: 0321278623 | ISBN-13: 9780321278623
URLhttp://www.aw-bc.com/codemate/


Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.