This new edition continues its unique approach to teaching all aspects of object-oriented programming, bringing it right up to date with the latest advances in technology. It pays attention to the... This description may be from another edition of this product.
Like most people interested in computer science and programming, I've wasted a lot of money buying books which merely paraphrase the seminal writers amidst much padding. From my experience, there are 3 contemporary "black holes" which have a voracious appetite for the wallets of apprentice, hobby and professional computer programmers/scientists : these black holes are named "Java" , "Object Oriented" and "C ++". This review is on object-oriented. There are 2 seminal books in this field - "Object Oriented Analysis and Design" by Booch, and now this new book can claim to instruct at the same level. Unlike many books which look at "OO" with reference to a particular language, this one is language independent. It treats C ++ , Java , Smalltalk , Eiffel , UML and CORBA at the same level, giving the features of each which are applicable for OO modelling. It is also a nice overview of the OO languages, if you are not familiar with them (like me before I read this book!). This book is targeted at those who can already program well (if you are new to programming it might be overwhelming, but nevertheless will put ideas into your subconscious brain which will repay dividends in other areas) , and want to know how using the concept of OO can enhance your software development technique. If you consider yourself to be an expert OO programmer in any of the languages above, you can still gain a lot of depth in your understanding of programming as a craft by reading this book. If you have no understanding, maybe disdain for the topic of OO (eg hard core Assembly programmers maybe ) you can still learn a lot about programming as an intellectual activity from this deep and thought-provoking book. Once you have read both these books by Booch and Eliens, you will perhaps come to realise just how much money you have wasted on the other books which claim to teach what object oriented programming really means. The other major benefit of reading this book before you read any books on C++ is how natural and less cryptic C ++ concepts seem. This is not surprising - Straustrup invented C ++ to model object modelling concepts found in the language Simula. Another thing which struck me reading this book is that it is worthy enough to attach at the end of Donald Knuth's monumental treatise as an introduction to modern object-oriented programming. It has the same "deep" feel about it, that you can read over and over again , each time getting a different perception (like Booch). The only hesitation you might have is the price, which is not cheap, however the words of the masters are well worth paying for in terms of how much you can save on later books, given the gain in depth of understanding.
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $15. ThriftBooks.com. Read more. Spend less.