REVIEW - Core Java 2, Volume 1:Fundamentals


Title:

Core Java 2, Volume 1:Fundamentals

Author:

Cay S. Horstmann, Gary Cornell

Publisher:

Prentice Hall (2000)

Pages:

798pp + CD

Reviewer:

Silvia de Beer

Reviewed:

April 2002

Rating:

★★☆☆☆


This is the fifth edition of this book. I have not seen the previous editions. I found the introduction to the core Java language good and appreciated the references to good programming and design techniques and the pointing out of weak points in the Java API. I found the second half of the book weaker. Better sources for an introduction to Swing and Applets can be found. It surprised me that the authors did not cover exceptions earlier than chapter 11 (of the 12), because you would need to understand them as soon as you start programming in Java. I was also disappointed with chapter 12 on Streams and Files, where explanations could be a bit more to the point. The chapter does not contain much more than the stream, reader and writer hierarchies together with example programs and API references. There is no clear explanation how you would choose which classes to use when writing your own code.

This book is so big because of the many examples, all listed completely and the many API references, all in a spacious layout. They might be useful to get an idea what classes and interfaces offer, but you would still need to refer to the API documentation once you start programming. On the whole, this is not a bad book to start Java programming and the first six chapters could serve as a refresher for others.

Other Programming Languages


Book cover image courtesy of Open Library.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.