|
There is a newer edition of this item:
|
This is a book-and-software package, so each is reviewed separately to give you an idea of what the whole is like.
Java How to Program shows its college textbook roots. It goes into great detail in the first chapter about exactly what a computer is, and contains a lot of information that is fairly redundant for anyone remotely connected with the PC industry. But as it builds into later chapters, using many exercises and walk-throughs, the depth and power of this textbook strategy becomes apparent. Utilizing tiny steps and mini-exercises, the book walks you through the details of Java programming at a glacial pace--which means that if you do all of the chapters in precise order, you'll have a firm grasp on the basics by the end of the book. It is also nicely spiced with good programming practices, common programming errors, and software engineering techniques that leaven some of the heavy, workaday writing. The book delves effectively into some advanced mathematical functions and their uses in programs, and works well for those who yearn for structure in their lessons.
Unfortunately, the book has some college-level weak points as well. Every subtopic is covered precisely once, so if you don't get it, you may never. (Fortunately, the Deitels have an eye for a good example.) Furthermore, there are exercises at the end of every chapter for the reader to do--but the answers are never given! Presumably, the answers are in the teacher's edition, but to provide questions and not solutions is an unforgivable error for a book supposedly aimed at the mass market.
The software is acceptable, but not stellar. Essentially, it is large portions of the book rewritten, with a few hyperlinks, burned on CD-ROM. The "Cyber Classroom" consists of clicking through large sections of text. You will find code samples from the book, but they are simply bits that have been cut and pasted into an HTML page and do not run live. With all of the potential for interaction here, it'd be interesting to, say, debug a couple of sample programs with a computer debugger that watches you and tells you why your fixes don't work.
There are tests, but they consist mostly of trivially simple true/false or multiple-choice questions, and all you get is the "right" or "wrong" answer; you don't find out why you were incorrect in the first place. Going through the CD-ROM will give you a good, solid foundation for Java programming in much the same way that the book will, but it is neither more or less helpful than the book itself. However, this book is useful for teaching a large number of students at once--and it is intended to do so. Corporations may find it a useful bargain. --William Steinmetz
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
25 of 25 people found the following review helpful:
5.0 out of 5 stars
Great preparation for Java Certification,
By browngeoff (Dartmouth, NS Canada) - See all my reviews
This review is from: The Complete Java2 Training Course (3rd Edition) (Paperback)
I have no connection whatsoever with the author or the publisher. This book is probably the finest tutorial I've ever seen. The writing style is superb and the content is very well thought out. Every concept is thoroughly and clearly explained. Every concept is accompanied with generous amounts of runnable code, not just snippets. What a pleasure it is to simply click an icon in the multimedia tutorial and immediately start interacting with the program you just studied. Unlike many computer experts, the authors are obviously well-steeped in not only Java but advanced educational methods as well. Your learning is constantly reinforced with tons of helpful tips, warnings, summaries, quizzes, and exercises. My only minor quibble was the sub-standard technical support I received when I had problems using the code with my pre-existing Java 1.3 SDK installation. I was able to resolve the problem, however, and the code ran perfectly thereafter. This book was a big help in helping me pass my Java 2 Programmers Certification exam. Having no previous experience with Java, I worked my way through the first 17 chapters so that I became quite comfortable with the essential aspects of Java. Then I switched to Robert's The Complete Java 2 Certification Guide so I could concentrate on the test-specific topics. The whole process took about 3 months @ 4 hours of study per day. Now that I'm certified, I will definitely revisit this text so that I can complete the exercises and chapters that I had skipped. Bravo, Harvey and Paul Deitel.
15 of 16 people found the following review helpful:
5.0 out of 5 stars
Great Teaching tool!,
By Paul Nichols (USA) - See all my reviews
This review is from: The Complete Java2 Training Course (3rd Edition) (Paperback)
The book "Java 2 How to Program", is an excellent book for teaching and learning Java 2 programming. I use this book to teach a Java Course both at work and to our local users group. I found it's use of practical instructions, live code snippets, and pratical examples to be very useful in bringing Visual Basic, Delphi, and Cobol programmers into the world of Java! In addition, "C++, How to Program" is also an excellent teaching tool as well. Great job Deitel!
10 of 10 people found the following review helpful:
5.0 out of 5 stars
Phenominally detailed view of the Java 2 language!,
By A Customer
This review is from: The Complete Java2 Training Course (3rd Edition) (Paperback)
The Complete Java 2 Training Course, by Deitel and Deitel, has been one of my most used, most re-used, and most borrowed packages on my bookshelf!Coming from a web development background, I needed some solid foundation in Object Oriented Development using Java, and had purchased several other books while looking for the *perfect tool* to help me learn. This package was that tool! I bought this package roughly 9 months ago, and have used it more than all other Java books on my bookshelf combined. (Some of those books are: Thinking in Java II, by Bruce Eckle (also an excellent book); Wrox's Beginning Java (better than average); O'reilly's Java and XML; Sams Learn Java in 21 Days; Core Java Servlets and JSP; etc.) Those people I have loaned it to have felt the same way. Starting from the first chapter, the book leads you on a step-by-step journey, teaching you the basics (and much more) of Java. Of particular help to me was the line-by-line explination of code, and the multiple programs per chapter reviewed in the book. They follow the practice of: First, explaining tools needed to perform a particular action. Second, explaining what a particular program will do for an end user, and suggesting a few ways of developing it. Third, Showing the code of the program. Fourth, reviewing the code on a line-by-line basis, explaining what each line does for the overall program, and Fifth, reviewing what they just taught you in a brief synopsis. This is how EVERY chapter and EVERY example works, which is comforting to those of us who enjoy consistancy through a book. Then to complete each chapter, they have a review section which summarizes each principle taught, and 'review questions' section, which quizzes the reader about materials covered, and a "Try This" section, which gives the reader programming challenges, inviting them to use the ideas they just learned to solve the problems presented. My understanding is that this book has been used as a textbook in many classes, and with this method of teaching, I can understand why... Further, the book seems to cover every subject of the language in strong enough detail as to allow a reader to begin to use the concepts explained and branch out 'on their own'. This book is NOT a 'cookbook', but instead, teaches the concepts of the tools Java provides, by showing generalized code, and then explaining many ways those tools can be used. Finally, the companion CD is indespensible in helping to review. The time spent listening to the lectures which review each piece of code are well worth the time, and the ability to run any piece of code straight from the CD to see how it works is fantastic. My recommendation to any developer trying to learn Java 2 is to go get this package immediately.
Share your thoughts with other customers: Create your own review
|
|
Tag this product(What's this?)Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items. |
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|