did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780321197191

Java Software Solutions

by ;
  • ISBN13:

    9780321197191

  • ISBN10:

    0321197194

  • Edition: 3rd
  • Format: Paperback
  • Copyright: 2003-08-01
  • Publisher: Addison-Wesley
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $91.00

Summary

This best-selling text by Lewis and Loftus provides an introduction to both the Java programming language and the techniques for writing high-quality programs. This book provides an object-oriented approach that naturally progresses in a way that beginning programmers easily understand by first using objects, then writing clases. the book is also known for providing an introduction to programming practices that leads to well-designed software solutions. the use of graphical user interfaces and event processing is covered in optional, self-contained Graphics Track sections at the end of each chapter.

Table of Contents

Preface
Computer Systems
Introduction
Basic Computer Processing
Software Categories
Digital Computers
Binary Numbers
Hardware Components
Computer Architecture
Input/Output Devices
Main And Secondary Memory
The Central Processing Unit
Networks
Network Connections
Local-Area And Wide-Area Networks
The Internet
The World Wide Web
Uniform Resource Locators
The Internet Vs. The World Wide Web
Programming
Problem Solving
The Java Programming Language
A Java Program
Comments
Identifiers And Reserved Words
White Space
Programming Languages
Programming Language Levels
Compilers And Interpreters
Syntax And Semantics
Errors
Language Evolution
Graphics
Coordinate Systems
Representing Color
Objects And Primitive Data
Introduction To Objects
Using Objects
The Print And Println Methods
Abstraction
String Literals
String Concatenation
Escape Sequences
Variables And Assignment
Variables
The Assignment Statement
Constants
Primitive Data Types And Expressions
Integers And Floating Points
Characters
Booleans
Arithmetic Expressions
Operator Precedence
Data Conversion
Creating Objects
The String Class
Class Libraries And Packages
The Import Declaration
The Random Class
Invoking Class Methods
The Math Class
The Keyboard Class
Formatting Output
The Numberformat Class
The Decimalformat Class. 0an Introduction To Applets
Executing Applets Using The Web
Drawing Shapes
The Graphics Class
The Color Class
Program Statements
Program Development
Control Flow
The If Statement
Equality And Relational Operators
The If-Else Statement
Using Block Statements
Nested If Statements
The Switch Statement
Boolean Expressions Revisited
Logical Operators
Comparing Characters And Strings
Comparing Floats
More Operators
Increment And Decrement Operators
Assignment Operators
The Conditional Operator
The While Statement
Infinite Loops
Nested Loops
The Stringtokenizer Class
Other Loop Controls
The Do Statement
The For Statement
Comparing Loops
Program Development Revisited. 0drawing Using Conditionals And Loops
Writing Classes
Objects Revisited
Classes
Anatomy Of A Class
Instance Data
Uml Diagrams
Encapsulation And Visibility Modifiers
Anatomy Of A Method
The Return Statement
Parameters
Constructors
Local Data
Method Overloading
Method Decomposition
Object Relationships
Association
Association Between Objects Of The Same Class
Aggregation244
Applet Methods
Graphical Objects
Enhancing Classes
References Revisited
The Null Reference
The This Reference
Aliases
Garbage Collection
Passing Objects As Parameters
The Static Modifier
Static Variables
Static Methods
Wrapper Classes
Keyboard Input Revisited
Nested Classes
Inner Classes
Interfaces
The Comparable Interface
The Iterator Interface
Dialog Boxes
Graphical User Interfaces
Essential Gui Elements
Creating Guis
Gui Applications
Vents And Listeners
Events
Listener Interfaces
Animations
The Timer Class
Chapter
Arrays And Vectors
Arrays
Array Indexing
Declaring And Using Arrays
Alternate Array Syntax
Initializer Lists
Arrays As Parameters
Arrays Of Objects
Arrays Of String Objects
Command-Line Arguments
Filing Arrays Of Objects
Sorting
Selection Sort
Insertion Sort
Sorting An Array Of Objects
Comparing Sorts
Two-Dimensional Arrays
Multidimensional Arrays
The Arraylist Class
Arraylist Efficiency
Polygons And Polylines
The Polygon Class
Other Button Components
Check Boxes
Radio Buttons
Inheritance
Creating Subclasses
Derived Classes
The Protected Modifier
The Super Reference
Multiple Inheritance
Overriding Methods
Shadowing Variables
Class Hierarchies
The Object Class
Abstract Classes
Indirect Use Of Noninherited Members
Polymorphism
References And Class Hierarchies
Polymorphism Via Inheritance
Interfaces Revisited
Interface Hierarchies
Polymorphism Via Inheritance
Inheritance And Guis
Applets Revisited
The Component Class Hierarchy
Mouse Events
Extending Event Adapter Classes
Exceptions And Input/Output Streams
Exceptions
Exception Messages
The Try Statement
The Finally Clause
Exception Propagation
The Exception Class Hierarchy
Checked And Unchecked Exceptions
Input/Output Streams
Character Streams Versus Byte Streams
Data Streams Versus Processing Streams
The Ioexception Class
Standard I/O
The Keyboard Class Revisited
Text Fi
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program