Bestselling author and programming guru Herb Schildt brings you Java 2 essentials in this newly updated introductory guide. Covering the latest I/O classes and features, this book teaches you Java 2 fundamentals through hands-on projects, end-of-module reviews, annotated code samples, and Q&A sections.
Best-selling author Herbert Schildt has written extensively about the Java, C++, C, and C# programming languages. His books have sold millions of copies worldwide and have been widely translated. Herb's books have been used in education, corporate training, and individual study. Although he is interested in all facets of computing, Herb's primary focus is computer languages, especially the standardization of languages. He was a member of the original ANSI committee that standardized the C language in 1989, and he was a member of the ANSI/ISO committee that updated that standard in 1999. He was a member of the original ANSI/ISO committee that standardized C++ in 1998 and he was a member of the ANSI/ISO committee that updated the standard for C++ in 2011.
Herb holds both graduate and undergraduate degrees from the University of Illinois, Urbana/Champaign.
This was my first book on Java. I had previous experience mainly with C++, Python and Ruby.
I think it is very well written (although the Bulgarian translation was ****). The book explains about the most important concepts in object oriented programming and at the same time provides details about Java mechanisms that handle classes and objects.
I think this must be the best intro Java book out there.
I recommend The Java Programming Language book as the next step, although some of the material covered in the latter is the same, but from a different angle and with additional information.
Lame code examples, lots of copy-pasted code. My edition was loaded with typos and errors (editors, anyone?). I did learn some useful things and maybe it's not a horrible entry book for someone with previous coding experience.