Editorial Review:
An Introduction to Object-Oriented Programming with Java provides an accessible and technically thorough introduction to the basics of programming using java. The fourth edition continues to take a truly object-oriented approach. Objects are used early so that students think in objects right from the beginning.. . In the fourth edition, the coverage on defining classes has been made more accessible. The material has been broken down into smaller chunks and spread over two chapters, making it more student-friendly. . . Also, new to this edition is the incorporation of Java 5.0 features, including use of the Scanner Class and the Formatter Class.. . The hallmark feature of the book, Sample Development Programs, are continued in this edition. These provide students with an opportunity to incrementally, step by step, walk through program design, learning the fundamentals of software engineering. . . Object diagrams, using a subset of UML, also continue to be an important element of Wu's approach. The consistent, visual approach assists students in understanding concepts. . . Handles: . � Consistent Problem solving approach at the end of each chapter, that follows:. o Problem Statement. o Overall Plan. o Design. o Code. o Test. . � Diagrams---SHOW Problem Solving. . � Placement of Objects first�Aids students in Problem Solving. . � 5.0 update is included in this revision. . ***With the 5.0 Revision is the: incorporation of two new classes. . . 1. The Scanner Class . 2. Formatter Class. . . Pedagogy�. Tools to Problem Solve . Design Guidelines. Helpful Reminders. Take my Advice Boxes. You Might Want to Know Boxes. Quick Check Exercises. . Cached date: AWS Called=true
You may also be interested in these products:
These categories may also be of interest to you:
Customer Reviews
Average Customer Rating: 
Visual Java Teaching Book 2005-01-11 A good visual book, teaching by the UML diagrams. Suitable for beginners to intermediate level and a bit more. Nice colorful book. With the help of "Sample Developments" this book will give you some real practical experiments throughout each chapter. My suggestion for those who want to begin Java with no prior programming experience is "Java 60 Minutes a Day" which you can find it in my review list. In my view, as an intermediat programmer, is a bit difficult to understand core java with this book.
Good for beginner 2004-12-12 This book is good for java beginner and it is highly recommended for anyone who wants to learn java in a fun and with more graphic. However, there is less topic covered. It is highly expect that more area coverage in later edition.
Better than the best cup of Java 2004-08-06 Note: OOP = object oriented princibles OOT = object oriented technology This was the textbook used for the introduction to computer programming class I just finished taking during 2004. I absolutly loved it! In my opinion, this is an excellent book for those who know NOTHING about programming. The first few chapters deal with the basics of programming in general. Then the book quickly and gently introduces the object oriented side of programming. Thus, the bulk of the book is developing both your general programming skills along with your OOP java skills. What I loved about the book was that it was so remarkably easy to read. Important words/concepts are reiterated throughout to reinforce memory. Everything is explained with only the neccesary technical jargon. Terms and concepts are gradually and thoughtfully introduced, and then used appropriatly throughout the following chapters. I'm guessing about 1/3 of every page consists of diagrams, reinforcing what is read in a wonderfully clear visual mannor. Furthermore, the book provides the information in a surprisingly VISUAL mannor (lots of diagrams and pretty color pages); this is fabulous for first time programmers, especially since programming is inheirantly non-visual. I admit Java isn't the easiest language to learn, like Basic, however it is remarkably sophisticated. Java does not involve either the complex syntax of C++ or the dangerously powerful and yet complicated pointers of C (also C++). Java is not linked to a specific platform like Visual Basic, which is MS Windows ONLY (do we really need to be more dependant on MS). Although C# is almost identical to Java in terms of object oriented technology and syntax (MS stole the whole thing from Sun!), Java is not eternally latched to the MS beast. Unlike the oh-so-easy Basic language, Java is extraodinarly versitile and practical with uses from typical desktop application programming to wickedly awsome web-application development arena, which is not practical with the popular C and C++ languages. Ultimatly the splendar of Java revolves around its wonderful OOP design. For me, developing a Java app. is like createing a piece of architectural artwork. Java's unadulterated use of OO concepts, such as interfaces, the object, abstraction, encapsulation, inheiratance, polymorphism, ect. all allow for truly elegant, robust, and downright...gorgeus pieces of code. OOT isn't the future, it is the present. OOT allows developers to advance through the development proces with a level of robustness, efficiency, and elegance not possible with archaic procedural languages *cough C cough* . If your gonna go OO, go all the way. Dont half-ass it with C++, which is nothing more than a procedural language add-on. Sorry about the digression into the world of Java... Back to this book...When I read this book beforehand, the class lectures felt stale, becasue I already had such a strong grasp of the concepts by only reading the book. I truly do not understand what others have said in reviews about how the book is so poor. Yes, this isnt a great reference, but that's because it isn't a reference; its an introduction to programming via the OO paradigm. I guess I'll bend a bit to the idea that it throws a lot at you, but that is simply because this book is all about OOP, which is delightfully sophisiticated. C claim to fame is brute machine language force, in contrast, Java's strength is software architectural sophistication and elegance. You will learn the tools of OOT software architecture and thus you will learn to think in the object-oriented paradigm. Over the summer I was working at an internship doing all programming, unfortuatly in C#. I converted visual basic 6.0 programs into the .NET platform via C#. My programs, those of a simple novice programmer, were far more robust and elegant than those of the veteran visual basic programmers who didn't have as good a hold of OOT's client-server architecture. I believe this is a great book for FIRST TIME programmers because of its clarity and simplicity. Not only did I find it easy to self-learn with, it actually enjoyed it more that way! Essentially, my time with Java has been a freakin blast! I've been able to use the software architectural skills imbued by Java's smooth OOT to create remarkably robust, elegant, and efficiant software. I viscously support Java and its OOT architecture. I owe it all to this book.
Note: the new edition of this book just came out. Its been updated for the new 1.5 Java upgrade. The author may have corrected/improved what ever those 'other' people may have not liked. I haven't read the new version, but I bet it's even better than before!
Chock full of errors and typos 2003-06-03 This was the assigned textbook for my first graduate-level programming class. I was told that the first edition had tons of errors and that the second edition was vastly improved. Yikes! We used the second edition and it was unbelievable how many errors there were -- in the explanations, in the formulas, in the chapter review questions and "quick checks." In addition, there is an ancillary web site for the text that purports to include error listings and corrections. BUT, the listing does not exist, even though the edition has a 2001 copyright date. We were lucky to have a good professor who helped us identify the errors. Otherwise, I would be one confused, frustrated, novice 'programmer'.
god-awful programming book 2002-12-20 This book is insanely bad for academic purposes. It uses a non-standard package (javabook), which, though useful, does not prepare you for actual Java programming. In addition, this book is one of the worst language references I've ever seen. The first-semester computer science course at my university switched to this book starting this semester, and it helps to make an already difficult course significantly harder than it needs to be. The only way this book can be effectively used is in a class taught by a superb instructor. Otherwise, forget it. The book is uninteresting, uninformative, and generally just not useful. To all computer science professors out there: please do not make your students use this book.
|
|