|
 |
|
 |
 |
Core Java 2 : Volume 1 Fundamentals
|
by Cay S. Horstmann and Gary Cornell
Sales Rank: 561550
|
$0.01
At Amazon

|
|
Paperback: 737 pages
Publisher: Prentice Hall; Bk&CD-Rom edition January 15, 1999
Language: English
ISBN-10: 0130819336
ISBN-13: 978-0130819338
Product Dimensions:
9.5 x 7 x 2.5 inches
Shipping Weight: 3.3 pounds
Product Review
If you need to get something done in Java, Core Java 1.2, Volume 1--Fundamentals is one of the best books you can turn to for assistance. It's devoid of shaky, academic examples and packed with robust demonstrations that illustrate hundreds of powerful concepts.
This book begins with an explanation of the Java programming and execution environments in general terms and then provides specific examples of how to put key parts of the core packages to work. The authors back up the many examples with sharp, fact-rich commentary on how to get things done with Java. This volume covers data structures, object orientation, events, applets, input/output, and Swing.
A quick note: though the title of this book includes the words Java 1.2, the Java examples appear to be based on a very late beta and effectively cover what's now called Java 2. JavaSoft changed the name of the software during the final stages of testing--after the authors had finished this book. --David Wall
Product Description
The bestselling guide for serious programmers updated to Java 1.2!Ask any experienced Java programmer: Core Java delivers the real-world guidance you need to master Java. That's why it's been an international best-seller for three straight years! Completely revised and updated, Core Java 1.2, Volume I-Fundamentals gives experienced programmers the firm foundation they need to build their Java careers. It thoroughly covers the fundamentals of the JDK 1.2, including the new Swing user interface components. The new edition is filled with even more of the robust, non-toy programs that previous versions were famous for and now they are updated to take advantage of the Swing classes where appropriate. Volume 1 includes a thorough explanation of object-oriented programming, Java inner classes and exception handling, as well as debugging, the current Java event model, and a thorough coverage of both Input/Output and File Management. For experienced programmers, Core Java 1.2, Volume I-Fundamentals sets the standard-again! State-of-the-art information for Java developers, including: ? Building GUI applications with the new Swing classes ? Making the most of inner classes ? Mastering the current Java event model ? Understanding streams and file management with Java CD-ROM contains complete source code examples, the JDK 1.2(beta), and useful tools, including TextPad, HexWorkshop, SourceAgain, and Together<178>/Java.
Customer Reviews & Comments Overall, this book is easy to read, has good to-the-point examples, and covers the material in the right depth for someone with some programming experience who wants to start learning Java. It has such a nice presentation of the material that I wanted to rate it five starts. The sad part is that this book has a near-fatal flaw: it teaches novice Java programmers some really awful programming habits. For example, here we have a supposedly up-to-date cutting-edge intro to Java 2 that is teaching newbies that the Vector(!) class is the latest and greatest way to hold groups of objects. Vector and its cousin the Hashtable were retained in Java 2 only for 'backward compatibility', and Java 2 programmers should be using one of the (much better designed) new collection classes. This book never mentions them, instead presenting Vector as 'the way to go'. Another set of 'bad habits' the authors are pushing is their approach to AWT event handling. Creating inner classes as event listeners (the OO way to do this) is touched on briefly, but almost every example shows a primary class implementing the ActionListener interface and 'if' statements being used to determine the source of the event. (!?!) Here, Horstman and Cornell have pulled out the 'workarounds' required by the old Java 1.0 event model and presented them as 'the way to do this' to legions of unsuspecting Java students. I cringed everytime I found something like this in the book. The fact that this book is so well written and designed (not to mention that it comes from Sun and is quite likely outselling all other Java tutorials combined) just makes it worse. IMHO, giving a student bad information, and training him or her in bad habits that will be hard to unlearn, is about the worst sin a teacher can commit. These guys do it over and over again. Look, this book gets glowing reviews because it looks good, reads well, has clear examples, and *appears* to be a solid intro to the language. Stay away from it anyway. The 'perfect' Java tutorial doesn't exist, but I'd recommend Bruce Eckel's "Thinking in Java" instead, even if it is getting dated. It covers in one book what C&H take two volumes to cover, it is generally accurate and thorough, and Eckel gives you a real insights into *why* things work better one way than another. TIJ is denser, and therefore harder to follow, than Core Java 2, but in the end you'll be glad you put in the extra effort. (And you'll be able to help all the poor victims of Horstmann and Cornell to shed their bad habits.)
|
Core Java 2 : Volume 1 Fundamentals
Available from Amazon
Price: $0.01

| |
|
|
|
|