- 本カテゴリの商品を2500円以上購入で買取金額500円UPキャンペーン対象商品です。商品出荷時に買取サービスでご利用いただけるクーポンをメールにてご案内させていただきます。 詳細はこちら (細則もこちらからご覧いただけます)
Core Java Volume I--Fundamentals (10th Edition) (Core Series) (英語) ペーパーバック – 2016/1/1
Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。
Core Java® has long been recognized as the leading, no-nonsense tutorial and reference for experienced programmers who want to write robust Java code for real-world applications. Now, Core Java®, Volume I—Fundamentals, Tenth Edition, has been extensively updated to reflect the most eagerly awaited and innovative version of Java in years: Java SE 8. Rewritten and reorganized to illuminate new Java SE 8 features, idioms, and best practices, it contains hundreds of example programs—all carefully crafted for easy understanding and practical applicability.
Writing for serious programmers solving real-world problems, Cay Horstmann helps you achieve a deep understanding of the Java language and library. In this first volume of the two-volume work, Horstmann focuses on fundamental language concepts and the foundations of modern user interface programming. You’ll find in-depth coverage of topics ranging from Java object-oriented programming to generics, collections, lambda expressions, Swing UI design, and the latest approaches to concurrency and functional programming. This guide will help you
- Leverage your existing programming knowledge to quickly master core Java syntax
- Understand how encapsulation, classes, and inheritance work in Java
- Master interfaces, inner classes, and lambda expressions for functional programming
- Improve program robustness with exception handling and effective debugging
- Write safer, more readable programs with generics and strong typing
- Use pre-built collections to collect multiple objects for later retrieval
- Master concurrent programming techniques from the ground up
- Build modern cross-platform GUIs with standard Swing components
- Deploy configurable applications and applets, and deliver them across the Internet
- Simplify concurrency and enhance performance with new functional techniques
If you’re an experienced programmer moving to Java SE 8, Core Java®, Tenth Edition, will be your reliable, practical companion—now and for many years to come.
Look for the companion volume, Core Java®, Volume II—Advanced Features, Tenth Edition (ISBN-13: 978-0-13-417729-8), for coverage of Java 8 streams, input and output, XML, databases, annotations, and other advanced topics.
Register your product at informit.com/register for convenient access to downloads, updates, and corrections as they become available.
Cay S. Horstmann is author of Core Java ® for the Impatient (2015), Java SE 8 for the Really Impatient (2014), and Scala for the Impatient (2012), all from Addison-Wesley. He has written more than a dozen other books for professional programmers and computer science students. He is a professor of computer science at San Jose State University and is a Java Champion.
The book covers most major topics, such as Object Oriented programming and Inheritance with very good detail. I haven't finished it to write a full assessment but so far I find it useful and informative with good examples.
Alas, it needs improvement in the way certain things are explained. Some points are overly explained making them confusing.
The books gives you a link to see the source file image of most examples. If you click on it, you see a jaggy picture of the same source code that you have as a text, right below the link. Does not make sense to me.
I ordered the Kindle version and this may be part of the problem. Although I plan to purchase more and more books for the Kindle PC, I always wonder how come such a small program has so many design issues. I only have 17 books in my library but I see myself eventually having hundreds. Why do I need to see all items in the library when Kindle is launched? Why don't we have a "sub-library" called "current titles" where I can move the ones that I want to see all the time, for example, my text books, and leave the full library in somewhere else?.
Another issue in Kindle is that I am using Windows 8, but Kindle's Windows 8 version only works with books specifically written for Windows 8. So, Kindle does not know how to read books made by previous versions. Imagine if Acrobat newest version wasn't backward compatible. So, to read my books I have to use the Windows 7 version, which crashes often. Imagine that I using Windows 15 in year 2020 and my books went out of (digital) press. Does this means that I will not be able to read my library anymore? Wonder of wonders. Almost all books were purchased recently. Amazon has an excellent customer service and I know that it is a matter of time that they address these issues, but... guys, these issues are so obvious!
I have faith that Amazon recognizes the problem and hopefully they are working on them. So, I will continue buying for the Kindle platform. The concept of e-books make so much sense, like carrying the full library with you, highlighting/de-highlighting, magnification, etc. The cloud is great to hold your multi-media stuff. That is the present, that is the future.
Back to the book. I think I will order the second volume as soon as I finish it. I admit that tutorial books are needed to tackle unknown material and it is a challenge to write them in a way that the subject is universally understood. But I wish the publisher gave the manuscript to more programmers previous to its publication, so they could influence the way the concepts are conveyed.
It took me around 3 days to carefully read the text. I found the subject sufficiently well written that I had difficulty with 2 chapters only (Generics and Multithreading). Have found the material well laid out, well explained, examples provided relevant and covered in adequate detail for a reader with little contemporary programming experience.
Have found guidance on installing and configuring environment useful in getting me going on design and coding. Material covered in the book adequate for many of the questions I encounter when working through the material. Have found that the need to resort to the internet for additional information and answers is minimal.
Am pleased with this purchase. Am looking forward to completing the unit this semester with confidence.