» » Understanding Object-Oriented Programming with Java

Download Understanding Object-Oriented Programming with Java epub

by Timothy A. Budd

Understanding Object-Oriented Programming with Java
Download Understanding Object-Oriented Programming with Java epub
ISBN: 0201787040
ISBN13: 978-0201787047
Category: Technology
Subcategory: Programming
Author: Timothy A. Budd
Language: English
Publisher: Pearson Education (US); 2nd updated ed for the Open University edition (October 30, 2001)
ePUB size: 1477 kb
FB2 size: 1807 kb
Rating: 4.6
Votes: 441
Other Formats: txt mobi azw docx

This is not a book to learn java from, nor is it even a good reference. Read and understand the title before buying this book.
This review refers to the previous edition to this one.
I found the text ordered well, with most examples clearly explained. There were some minor bugs in the code which a beginning java programmer would struggle with.
After finishing the book, and running the examples, and working through several of the exercises, I found that I understand OOP much better, and of course understand java better too.
I've noted several people who don't know java syntax are frustrated by the book, as they are expecting to learn java from it, and are never reaching the point where they will learn OOP or java from the book.
In conclusion, don't buy the book to learn java, buy it only if you need to learn OOP and are having difficulty doing so.
Don't buy this book if you're a beginning programmer or need to learn the syntax. I suggest learning that from the web.

Budd has a way of explaining OOP that made it much clearer now even after hearing it explained at least a dozen times to me. The examples are solid and not silly.
Though Mr Budd's language is a little abstract but he has presented the ideas to understand Object Oriented Concepts very good. This book is not for starters rather persons having little knowledge of object orientation can benefit from it a lot. I think this book is not a basic rather intermediate level book for understanding object oriented programming. Overall this is a good book and must be kept for reference purposes.
If you bought this book hoping to learn Java, prepare yourself for a convoluted mass of unrelated code and disorganized presentation of Java concepts. A language as horrible as Java requires quite a bit more background and basics on the tricks and traps of the language than this book provides, especially for those of us gifted enough to have learned C or C++ first. My advice for those wanting to learn Java is to get Sams Teach Yourself Java in 21 days; it is so much more thorough and complete, especially with important topics such as the AWT and Java event model.
Considering the OOP side of it, the book was actually quite complete and thorough--assuming you are well grounded in the basic concepts of object-oriented programming first. Like too many OOP books, it is wordy, far too abstract, and chock full of all the annoying buzzwords and lingo that characterize the paradigm. If you are making the transition from structured programming to object-oriented, C++ is almost certainly better than Java, for Java forces you to program OOP. A C to C++ transition book is likely just what the doctor ordered. UOOP is not.
And how would I know all this? My object-oriented programming class used this book.
Some content such as collections are not really comprehensive and some code even not work well. And this book is so basic book and the example code is not represented the knowledge. Avoid this book if you really want to improve your java ability.