<pre>
Author/s : Jim Keogh, Mario Giannini
Publisher : McGraw Hill/Osborne
Category : Beginning Java
Review by : Gregg Bolinger
Rating : 8 horseshoes</pre>
McGraw Hill/Osborne has a book series coined DeMystified and have recently extended the series into the computer science area. The books target readers who want to learn complex subjects in an easy non-technical manner without formal training and who have limited time.
OOP DeMystified succeeds whole heartedly in this attempt. Beginning with the basics of an object and continuing on into classes,
polymorphism, inheritance, collaboration, interfaces, and all the other ideas central to the OOP
philosophy, this book uses real world examples like a Person or a Sales Order Form to help the reader understand the underlying concepts of Object Oriented Programming.
There are a few code examples in both C++,
Java, and at one point even C# to help solidify the ideas trying to be expressed but nothing over the top or complicated.
The only real problem I had with this book is that sometimes, in the attempt to leave out the "technical jargon" ideas and concepts were overly explained and seemed to get a bit wordy making the concept more complicated than need be but overall this book stood behind its promise to be "concise the thorough..."
I would recommend this book to anyone needing a very basic concept of Object Oriented Programming. The book is written somewhat as a text book with quizzes as the end of each chapter. I think this book would be a good supplement to any OO language programming course but definitely needs a code centric book so that the concept may be backed up with working examples.
More info at Amazon.com More info at Amazon.co.uk