Budd, Timothy: Resources for: Understanding Object-Oriented Programming with Java

Resources Associated with Book:


Understanding Object-Oriented Programming with Java

(Updated Edition)

Written by Timothy Budd

Published by Addison-Wesley Longman

ISBN: 0-201-61273-9, 1999

As I noted in the first edition, Java continues to be a moving target, so these case studies cannot be guaranteed to run on all platforms. I will try to note when and where changes are requied for various systems. Readers can help in this effort by sending me detailed descriptions of how code was changed to work on various systems.

3rd Edition
Preliminary thoughts on the 3rd edition of the book.

Errata List
Please send further errors by e-mail to me at budd@cs.orst.edu.

Ordering a copy
You can order a copy online from Amazon.com.

Yahoo offers a way to search several online booksellers.

First Chapters
The example programs for chapters 4, 5, 6, 7, 9 and 20 are the same as for the first edition, and so the directories there can be used to obtain the source.

Therapist Program (Chapter 22)
This directory includes the code for the therapist program described in Chapter 22.

Coding Conventions
Sun offers their own coding conventions at http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html. Follow these if you want to make your programs look more like standard Java. The one place that I have strayed from this is to omit braces on if statements with only a single statement body.

Web pages for Courses that Use this text

Butler University
Emory and Henry College
Northeastern University
Open University, UK
University of Geneva, Switzerland
University of Iowa
University of Northern Iowa
Wright State University

A Word on Platforms

Write once, run anywhere continues to be an illusive dream. Not only does the Java language keep changing, but there are still minor but annoying differences between Platforms, particularly between the PC world (read Microsoft) and the rest of the universe.

My main development platform is a Sun Ultra workstation. Next to it on my desk is a Mac G3. I've tried to make all my example programs run on both of these systems. I don't generally have access to a PC, so rely on comments from readers to let me know what changes have to be made to accomodate that platform.

I am currently working on rewriting my example programs to use Swing, and am evaluating what other new Java features to include in future versions of the book. Comments are welcome.

Send all correspondance to budd@cs.orst.edu.

Last modified: 25 January 2000.