- Paperback: 864 pages
- Publisher: Prentice Hall; 8 edition (September 21, 2007)
- Language: English
- ISBN-10: 0132354764
- ISBN-13: 978-0132354769
- Product Dimensions: 6.9 x 1.9 x 9.2 inches
- Shipping Weight: 3 pounds (View shipping rates and policies)
- Average Customer Review: 49 customer reviews
- Amazon Best Sellers Rank: #923,393 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
1: Core Java, Volume I--Fundamentals (8th Edition) 8th Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
See the Best Books of 2017
Looking for something great to read? Browse our editors' picks for the best books of the year in fiction, nonfiction, mysteries, children's books, and much more.
Customers who viewed this item also viewed
What other items do customers buy after viewing this item?
From the Back Cover
This revised edition of the classicCore Java(tm), Volume I-Fundamentals, is the definitive guide to Java for serious programmers who want to put Java to work on real projects.
Fully updated for the new Java SE 6 platform, this no-nonsense tutorial and reliable reference illuminates the most important language and library features with thoroughly tested real-world examples. The example programs have been carefully crafted to be easy to understand as well as useful in practice, so you can rely on them as an outstanding starting point for your own code.
Volume I is designed to quickly bring you up to speed on what's new in Java SE 6 and to help you make the transition as efficiently as possible, whether you're upgrading from an earlier version of Java or migrating from another language. The authors concentrate on the fundamental concepts of the Java language, along with the basics of user-interface programming. You'll find detailed, insightful coverage of
- Java fundamentalsObject-oriented programmingInterfaces and inner classesReflection and proxiesThe event listener model
- GUI programming with Swing
- Packaging applications
- Exception handling
- Logging and debugging
- Generic programming
- The collections framework
For detailed coverage of XML processing, networking, databases, internationalization, security, advanced AWT/Swing, and other advanced features, look for the forthcoming eighth edition ofCore Java(tm), Volume II—Advanced Features(ISBN:978-0-13-235479-0).
About the Author
Cay S. Horstmann is also coauthor of Core JavaServer Faces, Second Edition (Prentice Hall, 2007). Cay is a professor of computer science at San Jose State University, a Java Champion, and a frequent speaker at computer industry conferences.
Gary Cornell has been writing and teaching programming professionals for more than twenty years and is the cofounder of Apress. He has written numerous best-selling books for programming professionals, was a cofinalist for a Jolt Award, and won the Readers Choice award from Visual Basic Magazine.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Cons: The writing is all over the place. The author will start off one place, introduce a whole different topic, and then go back to the beginning. Sometimes when I don't understand something, I just read a few more pages in hopes that it'll come back to it.
For a beginner, this may not be the best. It can be frustrating and there are sometimes long examples with little explanation. However, if you kind of know what you're doing and you want the nuts and bolts of Java, then this might be a good choice, as long as you have a little patience.
Also, note that it's HUGE. It's close to 800 pages so if you don't' like carrying big books around, you might want to consider the digital version.
When you work through this book, you get the sense that you are being taught by a real Java guru, an author who isn't going to leave you hanging. This is a serious text, and as others have noted -- it isn't for a new programmer. Having said that, it is perfect for anyone coming to Java from another language. About the only critical remark I would have is that I think the chapters on error-handling and on collections might have been better placed ahead of the chapters on Swing; as it is, the Swing stuff seems a little bit of a diversion in the middle of the book. But fortunately, this book is so well done that you can easily jump forward a couple of chapters, then back one, etc. Indeed, there are some places where the author simply says stuff like "the rest of this chapter may be more relevant to the tool-builder than to the application programmer; application programmers may want to skip ahead to the next chapter." To me, that represents an honest writer who has years of experience teaching people Java.
A word of advice: if you are the kind of person that learns best from little exercises, strict tutorials, etc., you may not want this book (except as a reference). If, on the other hand, you like trying out the stuff by applying it "in your own world" so to speak, this book is ideal; you should be sufficiently inspired to adapt the examples, etc., to your own liking.
I have worked through just about all of the book in about a month, and I am now confidently "converting" some of my Perl stuff over to Java. This book has given me a real love of Java, and I look forward to working my way through Volume II when I finish this one.
This book is a good overview/refresher book. What I like best is that this book sort of accepts that many people reading this book are C/C++ people trying to learn Java. So there are many snippets within the book detailing differences. That's the best part for people like me to see those "ah ha" subtleties. They also go into the somewhat newer features of Java that I was completely unaware had been introduced within the last 7 or so years (most notably generics).
The one thing I dislike is that this book goes over a lot of stuff related to GUI programming. I'm not a GUI programmer by trade, so it's of no particular interest to me.
Overall, I'd recommend this book if you already have a solid foundation in java. It's very good.