Java Software Solutions: Foundations of Program Design, 6/E
ISBN-10: 0321532058
ISBN-13: 9780321532053
Publisher: Addison-Wesley
Copyright: 2009
Format: Paper Bound w/CD-ROM; 832 pp
Published: 02/26/2008
Description
Features
New To This Edition
Table of Contents
Chapter 1. Introduction
Computer Processing
Hardware Components
Networks
The Java Programming Language
Program Development
Object-Oriented Programming
Chapter 2. Data and Expressions
Character Strings
Variables and Assignments
Primitive Data Types
Expressions
Data Conversion
Interactive Programs
Graphics
Applets
Drawing Shapes
Chapter 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
Chapter 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
Chapter 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
Chapter 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
Chapter 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
Chapter 8. Inheritance
Creating Subclasses
Overriding Methods
Class Hierarchies
Visibility
Designing for Inheritance
The Component Class Hierarchy
Extending Adaptor Classes
The Timer Class
Chapter 9. Polymorphism
Late Binding
Polymorphism via Inheritance
Polymorphism via Interfaces
Sorting
Searching
Designing for Polymorphism
Event Processing
File Choosers
Color Choosers
Sliders
Chapter 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
Chapter 11. Recursion
Recursive Thinking
Recursive Programming
Using Recursion
Recursion in Graphics
Chapter 12. Collections
Collections and Data Structures
Dynamic Representations
Linear Data Structures
Non-Linear Data Structures
The Java Collections API
Appendices
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
Next Edition(s)
Product Tours
View Sample Video Notes HereAuthor Bios
John Lewis is the co-author of several Java™ programming language textbooks: Java Software Solutions, Java Software Structures,Java Foundations, and Programming with Alice and Java. He received his BS, MS, and PhD degrees from Virginia Tech.Backcover Copy
Java Software Solutions is the premier text for teaching beginning programmers how to design and implement high-quality software using Java. Instructors trust the book's focus on developing high-quality software using Java. Instructors trust the book's focus on developing problem-solving and design skills alongside solid programming techniques. Students appreciate its clear writing and wealth of realistic programming examples. The Sixth Edition introduces improvements that make this book an even more useful teaching and learning tool.
KEY FEATURES
myCodeMate is a Web-based, textbook-specific homework tool and programming resource for an introduction to programming course. It provides a wide range of tools that students can use to help them learn programming concepts, prepare for tests, and earn better grades in the introductory programming course. Students can work on programming problems from this text or homework problems created by their professors and receive guided hints with page references and English explanations of compiler errors. Instructors can assign textbook-specific or self-created homeowrk problems, preset style attributes, view students' code and class compiler error logs, and track homework completion. A complimentary subscription is offered when an access code is ordered packaged with a new copy of this text. Subscriptions may also be purchased online. For more information visit www.mycodemate.com.
Lewis
©2009
|
On-line Supplement
|
Version 6.2.3
|
Open Access
|
Live
ISBN-10: 0321558383 |
ISBN-13: 9780321558381
Instructors, request content (at no cost)
|
View Demo
|
More Info
Lewis & Loftus
©2009
|
Addison-Wesley
|
Website
|
Live
ISBN-10: 0321558391 |
ISBN-13: 9780321558398
More Info
Lewis & Loftus
©2009
|
Addison-Wesley
|
Website
|
Live
ISBN-10: 0321532082 |
ISBN-13: 9780321532084
More Info
Lewis & Loftus
©2009
|
On-line Supplement
|
Open Access
|
Version 4.1X
|
Live
ISBN-10: 032155857X |
ISBN-13: 9780321558572
Instructors, request content (at no cost)
|
View Demo
|
More Info
Lewis & Loftus
©2009
|
Addison-Wesley
|
On-line Supplement
|
Live
ISBN-10: 0321532139 |
ISBN-13: 9780321532138
|
| | | More Info |
Lewis & Loftus
©2009
|
Addison-Wesley
|
On-line Supplement
|
Live
ISBN-10: 0321532120 |
ISBN-13: 9780321532121
|
| | | More Info |
Lewis & Loftus
©2009
|
Addison-Wesley
|
On-line Supplement
|
Live
ISBN-10: 0321532104 |
ISBN-13: 9780321532107
|
| | | More Info |
Lewis & Loftus
©2009
|
Addison-Wesley
|
On-line Supplement
|
Live
ISBN-10: 0321532090 |
ISBN-13: 9780321532091
|
| | | More Info |
Lewis & Loftus
©2009
|
Addison-Wesley
|
On-line Supplement
|
Live
ISBN-10: 0321532074 |
ISBN-13: 9780321532077
|
| | | More Info |
Lewis & Loftus
©2009
|
Addison-Wesley
|
On-line Supplement
|
Live
ISBN-10: 0321532066 |
ISBN-13: 9780321532060
|
| | | More Info |
Lewis
©2009
|
On-line Supplement
|
Version 6.2.3
|
Open Access
|
Live
ISBN-10: 0321558383 |
ISBN-13: 9780321558381
Instructors, request content (at no cost)
|
View Demo
|
More Info
Lewis & Loftus
©2009
|
Addison-Wesley
|
Website
|
Live
ISBN-10: 0321558391 |
ISBN-13: 9780321558398
More Info
Lewis & Loftus
©2009
|
Addison-Wesley
|
Website
|
Live
ISBN-10: 0321532082 |
ISBN-13: 9780321532084
More Info
Lewis & Loftus
©2009
|
On-line Supplement
|
Open Access
|
Version 4.1X
|
Live
ISBN-10: 032155857X |
ISBN-13: 9780321558572
Instructors, request content (at no cost)
|
View Demo
|
More Info
Lewis
©2009
|
On-line Supplement
|
Version 6.2.3
|
Open Access
|
Live
ISBN-10: 0321558383 |
ISBN-13: 9780321558381
More Info
Lewis & Loftus
©2009
|
Addison-Wesley
|
Website
|
Live
ISBN-10: 0321558391 |
ISBN-13: 9780321558398
More Info
Addison-Wesley
©2011
|
Addison-Wesley
|
Website
|
Live
ISBN-10: 0132576678 |
ISBN-13: 9780132576673
More Info
Lewis & Loftus
©2009
|
Addison-Wesley
|
Website
|
Live
ISBN-10: 0321532082 |
ISBN-13: 9780321532084
More Info
Lewis & Loftus
©2009
|
On-line Supplement
|
Open Access
|
Version 4.1X
|
Live
ISBN-10: 032155857X |
ISBN-13: 9780321558572
More Info
Lewis
©2009
|
On-line Supplement
|
Version 6.2.3
|
Open Access
|
Live
ISBN-10: 0321558383 |
ISBN-13: 9780321558381
Instructors, request content (at no cost)
|
View Demo
|
More Info
Lewis & Loftus
©2009
|
Addison-Wesley
|
Website
|
Live
ISBN-10: 0321558391 |
ISBN-13: 9780321558398
More Info
Lewis & Loftus
©2009
|
Addison-Wesley
|
Website
|
Live
ISBN-10: 0321532082 |
ISBN-13: 9780321532084
More Info
Lewis & Loftus
©2009
|
On-line Supplement
|
Open Access
|
Version 4.1X
|
Live
ISBN-10: 032155857X |
ISBN-13: 9780321558572
Instructors, request content (at no cost)
|
View Demo
|
More Info
Give your students a choice! PearsonChoices products are designed to give your students more value and flexibility by letting them choose from a variety of text and media formats to best match their learning style and their budget.
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, see the Packages Tab.
Log in to the Instructor Resource Center
Login name:
Password:
Forgot login/password? | Need to redeem an access code?
Instructor Resource Center File Download
This work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning. Dissemination or sale of any part of this work (including on the World Wide Web) will destroy the integrity of the work and is not permitted. The work and materials from this site should never be made available to students except by instructors using the accompanying text in their classes. All recipients of this work are expected to abide by these restrictions and to honor the intended pedagogical purposes and the needs of other instructors who rely on these materials.| Cancel | I accept, proceed with download |
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.