REVIEW - Java - An Object-Oriented Language


Title:

Java

An Object-Oriented Language

Author:

Michael A. Smith

ISBN:

Publisher:

McGraw-Hill College (1999)

Pages:

474pp

Reviewer:

Silvia de Beer

Reviewed:

April 2000

Rating:

★★☆☆☆


The book teaches Java to students who have no previous knowledge of any other programming language. The book explains all the language basics and gives mostly examples for programs with a command line interface rather than GUI applications. Windowed programming comes later in the book, with only the very basic visual components and layout managers.

The book does not handle all the different class libraries which come with java-2, but chooses small parts of the most important ones, like the container classes, model-view paradigm, threads, sockets and Remote Method Invocation.

The book is clear at teaching Java as an introduction, although it is a pity that there are a few typing errors and other small inaccuracies like an example to print a line 3 times:

int i = 0; while (i<= 3) {     // print the line     i = i + 1; }
Of course, the line is printed 4 times. Also, for didactic reasons I would rather use a for-loop.

There are other examples where I would have been stricter on the programming style. A weak point of the book is the relation between program design and code. The book gives a few UML class diagrams, but mostly the code is just given. It would be more instructive for students to explain more of the design process.


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.