REVIEW - An Introduction to Object-Oriented Programming with Java


Title:

An Introduction to Object-Oriented Programming with Java

Author:

C. Thomas Wu

ISBN:

Publisher:

McGraw-Hill Science, Engineering & Mathematics (1999)

Pages:

858pp

Reviewer:

Jon Lacey

Reviewed:

October 2001

Rating:

★★☆☆☆


This is another text that describes itself as an introductory text suitable for a first year Computer Science course. The two main object-ives being to teach object-oriented programming and the foundations of real-world programming.

Throughout the book use is made of a Java package (javabook) that is available from the associated website. This gives the user a starting point to expand on and is useful for the beginner to see how packages are used. Full use is made of object diagrams to visually explain what a section or chapter is trying to achieve. Method call sequence diagrams are another useful visual way to explain programming to the beginner.

The book is split into fifteen chapters and an appendix explaining the javabook package.

Chapter zero is a nice addition and explains, briefly, background information on computing and number bases. The rest of the book describes basics; fundamentals of object-oriented programming, basics of Java programming and variable types and expressions; before going on to program control and file I/O.

Chapter fourteen is the real meat and designs from scratch a class roster program, using what has already been taught along with use of the javabook package to create a useful example of a real-world program. Nice additions are the back and front inside-cover diagrams of basic class declarations and use of the javabook package.

Although I have not tried all the programs in the text, I saw no glaring mistakes and would rate this as a suitable first text.


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.