Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Problem Solving with Java: Update Paperback – 12 Aug 2002

See all 4 formats and editions Hide other formats and editions
Amazon Price New from Used from
Paperback, 12 Aug 2002
£86.98 £5.21

Trade In Promotion

Product details

More About the Author

Discover books, learn about writers, and more.

Product Description

From the Back Cover

Click for author interviews and demos of four SimpleGUI examples.
Object-Oriented Programming

This book presents a careful balance between traditional problem-solving techniques and object-oriented design. Embracing the object-oriented paradigm, the authors introduce objects early (Chapter 2) and use them throughout, introducing features as needed in a gentle manner. Chapters 4 - 7 focus on the traditional data and control structures, using objects as needed. Chapter 8 provides a more in-depth study of object-oriented design, providing detailed coverage of visibility, polymorphism, and inheritance.

Applications and Applets

Focusing on applications early, the book supports user interaction by providing a package called simpleIO. Applets are first introduced in Chapter 4 where the authors use them in an optional section on graphics to introduce the AWT and its features for drawing simple graphical patterns. They are studied extensively in Chapters 9 and 10 where the intricacies of the AWT, programming for the web, and GUI programming are covered.

Graphical User Interfaces (GUIs)

Starting in Chapter 2, the authors integrate a GUI library that allows students to better understand concepts through visualization and have some fun. GUI concepts are always presented in the context of good problem solving and program development. Optional sections on graphics appear starting in Chapter 4, again to spur student interest and keep them motivated.

Proven Software Development Process

The book conveys the relationship between good problem-solving skills and effective software development by consistently applying a proven software development method that has been adapted to the object-oriented paradigm.

Helpful Learning Features

The authors employ several features to enhance the usefulness of this book as a teaching tool. These include syntax displays, program style displays, end-of-section exercises, examples, case studies, error discussions, and chapter reviews. Also, interviews with famous computer scientists provide glimpses into various careers in computer science.


--This text refers to an alternate Paperback edition.

About the Author

Elliot Koffman is a professor of computer and information science at Temple University. He is one of the country's foremost CS educators, a former chairman of the ACM Task Force for introductory programming methods courses, and author of a number of successful language texts in Modula-2, FORTRAN, in addition to his four editions of Pascal and Turbo Pascal.

Dr. Ursula Wolz is an assistant professor and former chair of the computer science department at the College of New Jersey. She has been teaching programming for 20 years and has been involved in research in object-oriented design, artificial intelligence, and intelligent user interfaces during this period. She has published widely on issues concerning computer science education and has received National Science Foundation funding for CS curriculum development.

0201357437AB04062001 --This text refers to an alternate Paperback edition.

Customer Reviews

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 6 reviews
7 of 7 people found the following review helpful
No good for beginners or (1st year) students 6 Jan 2000
By Karin van den Berg - Published on Amazon.com
Format: Paperback
I am a 1st year student at a computer science & management study in the Netherlands where they chose this book to teach us how to program Java. I'm not the only one who doesn't agree with their choice. It is unstructured, giving you assignments at the end of each chapter without enough explanations on how to do the things they ask. They base their explanations on just one example and give unclear overviews of the structure of java. A week after starting the course I went straight to the bookstore for a better book (Java: How to program, Deitel & Deitel)
5 of 6 people found the following review helpful
Over Simplification will do no java beginner any justice 30 Jun 1999
By blue_fender@yahoo.com - Published on Amazon.com
Format: Paperback
This book was a horrible guide to learning JAVA. It is riddler with errors, both English and logic. For a book that makes an attempt for simplicity by using such methods as SimpleIO and SimpleGUI, it will really set a bad seed to a beginning programmer. There are far better books on the market that will offer the user a lot less confusion.
5 of 7 people found the following review helpful
The Book! 21 Aug 1999
By A Customer - Published on Amazon.com
Format: Paperback
If you are an experience programmer, and looking for fast and easiest Java Data structure and Algorithm book... Look no further! This is the one (it covers almost all the basic data structures and shows you how to take advantages of Java classes and language).
Terrible book for learning Java 13 May 2010
By Eric Johnson - Published on Amazon.com
Format: Paperback
This book is probably the worst choice for teaching someone new to programming. My copy is a tattered shred from being thrown across the rooms on numerous occasions. Now that I have been programming for a couple of years, some of their explanations still seem complicated. Here is one example of many: "programmers say that void methods are executed for their effect..." An experienced programmer will understand it, but if you are new to programming this is probably the worst explanation ever. The writers probably tried to be as technically accurate and concise as possible, and it makes sense to someone who already knows the material, but this book caused me a lot of aggravation.
3 of 6 people found the following review helpful
A VEry cool book. 21 Sep 2000
By hood - Published on Amazon.com
Format: Paperback
This book is for people who have at least some programming experience for sure, and it solidate my understand about OOP with Java through lively examples. It explained essential OOP concept such as Encapsulation, Inheritance, Polymorphism in plain english and I could easily understand. The most interest topic about this book are those interviews with some Java pioneers. I would definitely recommend this book to people who have at least written some procedural programming b4, and want to adapt the OOP way of doing things.
Were these reviews helpful? Let us know