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.
While Java texts are plentiful, it's difficult to find one that takes a real-world approach, one that encourages students to build on their Java skills through practical exercise. Written by an expert with 18 years of Java teaching experience, this book presents object-oriented programming employing examples taken from everyday life. It uses Java 6 and includes detailed explanations of key concepts, solved examples, and a number of supplements for students and instructors found on an accompanying CD and a dedicated website. The book also includes a detailed chapter on Graphical User Interface, which allows students to begin to produce programs that they can interact with in more familiar ways.
?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