Developing Java Software / Edition 2 by Russel Winder, Graham Roberts | | 9780471606963 | Paperback | Barnes & Noble
Developing Java Software / Edition 2

Developing Java Software / Edition 2

by Russel Winder, Graham Roberts
     
 

ISBN-10: 0471606960

ISBN-13: 9780471606963

Pub. Date: 01/28/2000

Publisher: Wiley

This book takes the reader from the basic principles of object-oriented design and programming using Java, through to class library construction and application development. It teaches fundamental programming concepts, object-oriented principles and how to exploit class-based abstraction. This is supported by a detailed description of how programs are designed and is

Overview

This book takes the reader from the basic principles of object-oriented design and programming using Java, through to class library construction and application development. It teaches fundamental programming concepts, object-oriented principles and how to exploit class-based abstraction. This is supported by a detailed description of how programs are designed and is illustrated by substantial examples. With the core concepts in place the book then provides a Java programming language reference detailing each language feature from types and variables through to classes, exceptions and threads. A key part of the reference is the provision of many small example programs, allowing the reader to see how the language features are used.

Product Details

ISBN-13:
9780471606963
Publisher:
Wiley
Publication date:
01/28/2000
Series:
Worldwide Series in Computer Science Series, #5
Edition description:
Second Edition
Pages:
1028
Product dimensions:
7.56(w) x 9.23(h) x 2.05(d)

Table of Contents

PROGRAMMING WITH OBJECTS AND CLASSES
Programming Fundamentals
Adding Structure
Drawing Pictures
Introducing Containers
Classes and Objects
Class Relationships
Introducing Exceptions and Threads
The Programming Process
A Program Design Example
User Interfaces
BUILDING CLASS LIBRARIES
Building Libraries
Sequences, Arrays and Lists
Queues and Stacks
Trees
Heap
Priority Queue
Sets, Relations and Mappings
Searching
Sorting - Comparative Methods
Sorting - Distributive Methods
Sorting - External Methods
CASE STUDIES IN DEVELOPING PROGRAMS
Introducing the Case Studies
A Mail Merge System
Pedestrian Crossing Simulation
Simulating Ants
THE JAVA PROGRAMMING LANGUAGE IN DETAIL
A Java Language Reference
Variables, Types and Expressions
Flow Control
Classes and Packages
Inheritance and Interfaces
Exception Handling
Threads and Concurrency
ENDMATTER
Appendices
Index

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >