Author/s : Harvey M. Deitel, Paul J. Deitel
Publisher : Prentice Hall
Category :Beginning Java Review by : Thomas Paul
Rating : 8 horseshoes
Once again, Deitel has published a very impressive book. This new edition has been updated for Java 1.4 with, among other topics, coverage of regular expression and NIO. In addition, chapters on JDBC, Servlets, and JSP have been added. The chapter on object oriented programming and polymorphism has been rewritten and expanded into two chapters. The book has been cleaned up with redundancy removed in order to keep it around 1500 pages. Overall, the book is as complete as you would want in an introduction to Java. The book covers virtually everything in J2SE, gives a good primer on object oriented programming, covers design patterns and UML, and even gives an introduction to server side development. There's enough information in this book for at least two semesters of Java. All this information can be overwhelming but the authors use extensive, well commented color coded program samples to explain each topic. It is almost impossible to turn a page and not find either code samples or a diagram. In addition, there is a natural flow from topic to topic. This book was written as a college textbook and it has a college textbook "feel". Each chapter has well thought out exercises but the solutions must be purchased separately. A lab manual for this book is also available (release date, July 1, 2003). If you are planning on teaching a Java course and you are looking for a textbook this book would make a good choice.
I am just starting Chapter 9 of this book. I am completely new to programming something other than HTML and SQL ( minimal experience in those ) and this book has been wonderful for me. I understand the text and if I don't the examples pick up where no paragraph could ever hope to achieve clear communication. I personally recommend it for any beginner Java person.