Have one to sell? Sell yours here
Core Java 1.2 : Volume 1 Fundamentals
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Core Java 1.2 : Volume 1 Fundamentals [Paperback]

Cay S. Horstmann (Author), Gary Cornell (Author)
3.9 out of 5 stars  See all reviews (122 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

There is a newer edition of this item:
Core Java Volume I--Fundamentals (9th Edition) (Sun Core Series) Core Java Volume I--Fundamentals (9th Edition) (Sun Core Series) 4.4 out of 5 stars (24)
$34.76
Available for Pre-order

Book Description

0130819336 978-0130819338 January 15, 1999 Bk&CD-Rom
Ask any experienced Java developer: Core Java books deliver the real-world guidance and industrial-strength code you need to build sophisticated Java projects. That's why they've been huge best-sellers for three straight years! Now, there's a brand-new edition, reflecting Sun's powerful JDK 1.2 enhancements. Better than ever, Core Java 1.2, Volume 1: Fundamentals contains extensive new coverage of graphics programming, Swing lightweight user interface components, and more. There's also extensive new coverage of the Java 1.2 event model and debugging plus superb help with Java Streams-based network programming.

Customers Who Bought This Item Also Bought


Editorial Reviews

Amazon.com 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

From the Publisher

Java 2 platform was formerly code-named JDK 1.2

Product Details

  • Paperback: 737 pages
  • Publisher: Prentice Hall Ptr; Bk&CD-Rom edition (January 15, 1999)
  • Language: English
  • ISBN-10: 0130819336
  • ISBN-13: 978-0130819338
  • Product Dimensions: 9.1 x 6.9 x 2.2 inches
  • Shipping Weight: 3.4 pounds
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (122 customer reviews)
  • Amazon Best Sellers Rank: #1,259,355 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

122 Reviews
5 star:
 (54)
4 star:
 (31)
3 star:
 (12)
2 star:
 (16)
1 star:
 (9)
 
 
 
 
 
Average Customer Review
3.9 out of 5 stars (122 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

61 of 64 people found the following review helpful:
2.0 out of 5 stars A nice presentation marred by some serious flaws., October 27, 1999
This review is from: Core Java 1.2 : Volume 1 Fundamentals (Paperback)
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.)

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


52 of 55 people found the following review helpful:
4.0 out of 5 stars A good book on general java language and programming., February 3, 1999
By A Customer
This review is from: Core Java 1.2 : Volume 1 Fundamentals (Paperback)
I have noticed that some readers give the rating very low, while others give very high. I read the Core Java 1.1 (vol 1 and vol 2)from ends to ends. Here are my remarks: 1) If you do not already know some object-oriented programming (such as C++), you may find the books a little tough to comprehend. But if you persist, I think you will do fine. 2) The books contain some remarks here and there, comparing java with Visual Basics and C++. Some of these remarks are helpful and others are annoying. On the whole, it does not help or hurt much. 3) The book teach java, irrespect of the computer platform. Because most people use PC platforms, the authors pay more attention to PC users. However, this preferential attention is so minor in comparing to the books overall contents. 4)Personally, I like the books. I bought the second volume because I like the first volume. I like the second volume too. I truely believe that my remark is a fair, objective one. I Hope you'll find this comment to be useful.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


25 of 25 people found the following review helpful:
5.0 out of 5 stars Great for VB developers learning Java, March 6, 2000
By 
Amazon Verified Purchase(What's this?)
This review is from: Core Java 1.2 : Volume 1 Fundamentals (Paperback)
I'm an experienced VB programmer who understands advanced object-oriented concepts and has been itching to learn a language that can implement them. Coming from a strong VB background, this book was IDEAL for me. I don't think I would recommend it to someone who was new to programming, but this book has really gotten me up to speed quickly. I honestly can't imagine a better way they could have laid it out or presented the information.

The tone was conversational, and there were lots of high-level discussion paragraphs (for me, this is good, because I hate thinly disguised reference material). The whys are covered, as well as the whats and hows. Maybe this book isn't appropriate for people coming from other backgrounds, but I think it's ideal for VB developers who want to learn about Java - not just semantic differences, but the core philosophical undercurrents of both language. (Note - the book is peppered with mini-sidebars for VB programmers and C++ programmers.)

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject