Presents object-oriented programming by employing examples taken from everyday life. This book provides a foundation in object-oriented design principles and UML notation; describes common pitfalls and good programming practices; and, furnishes supplemental links, documents, and programs on its companion website.
?carefully thought out and well crafted ? teaches object-oriented design and programming in a completely integrated and incremental fashion. ? a pedagogically excellent first course in object-oriented design and programming ? Nair's outstanding book is my first choice for learning object orientation and Java in considerable depth ?-George Hacken, in Computing Reviews, Reviews.com, July 2009
? covers a good deal of Java, while also providing the rudiments of UML, some fundamental algorithms like sorting, and data structures like arrays. ? The abundance of examples and exercises is very valuable ? Summing Up: Recommended.-L. Benedicenti, University of Regina, in CHOICE, Vol. 47, No. 04