REVIEW - Java Gently


Java Gently


Judy M. Bishop



Addison-Wesley Longman (1998)




Brian Bramer


October 1998



Definitely worth considering as a first Java text. Highly recommended!

Java is the first programming language on many undergraduate computer science and IT courses and the first edition of this book was one of the earliest texts to target this market. The first edition has now been superseded by the second edition and my review concentrates on that. However, my comments also apply to the first so long as one appreciates that it covers Java 1.0.

The second edition reflects the updates to Java 1.1. It starts by giving a feel for the power and facilities of Java by getting the reader to access the Java Gently web site which demonstrates frames, menus, buttons, textfields, etc. It then introduces OMT design notation (which is used throughout the book to describe object and relationships); some simple programs looking at numeric output and OO within the context of Java packages and classes. Chapter three looks at more realistic programs using loops and methods and finishes with a case study implementing tickets for a school fete (using multiple classes). Because Java input is fundamentally string based numeric input is a problem (there is no equivalent to

cin>> x
) with the user having to read a string and then parse it to extract information. Chapter four introduces class Text (available from the web site) which provides simple methods for numeric input; this is then used in following chapters to read information to control program flow (the Text class itself is described in detail in Chapter seven which discusses I/O formatting and tokenizers). Later chapters build on these basic facilities to cover abstraction and inheritance, the AWT, threads, networking, etc.

This is a very good introductory Java text at an affordable price, which follows a philosophy of using examples that catch and maintain the interest of students. The explanations are clear, with plenty of screen displays, OMT classes diagrams (I would have preferred the use of UML design notation) and example programs (many of which are reasonable sized programs so readers can appreciate and understand OO techniques). Definitely worth considering as a first Java text. Highly recommended!

Book cover image courtesy of Open Library.

Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED

By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED

Settings can be changed at any time from the Cookie Policy page.