
The Object of Java, BlueJ Edition
by David D. RileyOverview
The Object of Java fully embraces the object-oriented paradigm by taking an "objects-centric" approach to presenting problem solving and programming. This book focuses on the skills and discipline of software engineering that are needed for good programming. Since specifications are critical for conveying code behavior in the object-oriented model, discussions of method preconditions and postconditions, and class invariants are used consistently to document examples and to define example classes. The Unified Modeling Language (UML) is used as the specification language. The book also uses the notion of patterns to identify numerous expressions, instructions, algorithms and designs that serve to pattern program segments. This book is designed for those who are programming with the BlueJ IDE. Readers begin with four complete chapters focusing on objects, classes and methods. The presentation of primitive data occurs in Chapter 5, ensuring the necessary prior exposure to object declaration, object instantiation, assignment, method calling, parameter passage, class diagrams and object diagrams. In order to accommodate this placement of topics, control structures are covered later than in other books. The book also emphasizes the importance of testing with special sections devoted to ensure that readers develop basic debugging skills, and knowledge of simple path testing and black-box testing. This book is designed for readers without prior programming experience, and is also appropriate for those with knowledge of other languages who are looking for a true object-oriented introduction to Java.
Product Details
- ISBN-13:
- 9780321168542
- Publisher:
- Addison Wesley
- Publication date:
- 09/09/2002
- Pages:
- 752
- Product dimensions:
- 7.40(w) x 9.04(h) x 1.14(d)
Meet the Author
Customer Reviews
Average Review:
Most Helpful Customer Reviews
![]() |
The Object of Java by David D. Riley This book is less than impressive. It exhumes the need for elucidated text in the field of computer science. I am compelled to correlate this book with the awkward ramblings of Vizzini to Westley in the movie, 'The Princess Bride'. Reading this book was more than a slight burden. Only one who is versed in reading the writings of such authors as Joseph Cambell or Henry David Thoreau can comprehend the confusion of word and sputter heavily peppering this book. Allow me to illuminate: 1) This author finds it fit to include typos and syntax errors in the example code as to completely change the meaning of the code. Only one already experienced in programming will catch such errors. Others will wallow in confusion as to why the program is not working properly, after all, they copied it from the book word for word. 2) In several instances, the author uses programming syntax and variable naming methods in his text that has nothing to do with the code explaination at hand. IE he actively titles the beginning of each sub-section as if it were a class or variable. IE: DivisionOfRadians() NO THAT'S NOT A CLASS! :D 3) This genius author also uses an arbitrary library called aLibrary. Good for him, he designed his own library! Since this whole book is based on the aLibrary, any real world application has just been voided. What happened to the commonly used AWT and Swing libraries? Hmmm, oh, it's shoved in the back index. Right where you would expect commonly used every day libraries. 4) His code snippets and actual text are seperated by font style. Only problem is, you can't tell at all. His method of referring to code, methods, arguments, classes etc in his text is extremely easy to miss without paying impossibly close attention. His text is filled with inconsistencies and problems. I DO NOT recommend this book. If at all possible, avoid it entirely. For those of you who are using this book as a college text, well, all I can say is, I'm very sorry. On the bright side, his explaination of objects and classes is ... decent.
|