Java(tm)2: A Beginner's Guide
||Author: Herb Schildt, Herbert Schildt|
List Price: $29.99
Our Price: Click to see the latest and low price
Publisher: McGraw-Hill Osborne Media (25 November, 2002)
Sales Rank: 8,858
Average Customer Rating: 4.8 out of 5
Customer ReviewsRating: 5 out of 5
As an introduction to Java programming, this book has no equal. Its artful orginization and pristine writing actually make it simple to learn this complex language. Just its creative use of font styles, text shading, and imbedded code commentary outshine the other half dozen books on Java that I've read. Besides its excellent formatting, the books clear, concise, and yet rigorous explanation of Java's rules and regulations present the logic of the language's design in a manner anyone can appreciate---from first timers to veteran hackers. Most definitely, this should be your first Java book. Five stars!
Rating: 5 out of 5
A Great Book for Novice & Experienced Programmers Alike
When I needed to learn the Java programming language very quickly for work, I read many reviews and narrowed down my search to handful of few books. I looked at copies of my final possible choices in a local bookstore and finally purchased Herbert Schildt's "Java 2: A Beginner's Guide, Second Edition" and have absolutely no regrets.
Herbert Schildt's book was written for people to learn the fundamentals of programming in Java as easily and as quickly as possible. (Of course, each reader can go at his/her own pace.) After I began reading the book, I started to become accustomed to Java's terminology and downloaded Sun's free Java compiler online. Within a few days, I was writing my own simple stand-alone Window's applications and applets. After that, I started exploring more complex concepts.
Herbert Schildt's writing style and book organization made it possible for me to start writing a complex, multithreaded, work-related application within 4 weeks. He begins the book with a history of the Java language; it's relations to C, C++ and C#; it's built-in security & portability; bytecode; and object-oriented programming. He then explores data types, operators, and program control statements before explaining the heart of a Java program: classes, objects and methods. From there, the reader is ready to be introduced to some of Java's more powerful aspects: inheritance, polymorphism, abstract classes, packages and interfaces.
Next, what elevates Java over many other languages is its built in exception handling. Being able to track and locate programming errors is often one of the most difficult aspects of programming, especially when the program is large and complex. Java allows programmers to test various blocks of a program using the statements "try" and "catch". Some methods require the use of the "try" and "catch" block because of their potential to generate an exception that is outside of the program's control (such as file streams).
The next very powerful aspect of Java that Herbert Schildt explores is multithreading. Seasoned real-time programmers will be very familiar with the concept of multitasking, but for many novice programmers, the concept of multitasking or multithreading (as it is called in Java) can be daunting and confusing. Herbert Schildt's explanations of how to use multithreading (and its potential problems) are thorough and relevant. Finally, Herbert Schildt explores the creation of applets.
As your knowledge of Java expands, you'll find it very worthwhile to purchase a more comprehensive Java reference book that contains a broad list of the various classes and methods available within the language. For this, I highly recommend Herbert Schildt's "Java 2: The Complete Reference, Fifth Edition", which is geared for J2SE 1.4.
Overall, I rate "Java 2: A Beginner's Guide, Second Edition" by Herbert Schildt with 5 out of 5 stars. Java is a great programming language, and Herbert Schildt's instructions make learning the language is painless as possible.
Rating: 5 out of 5
6 star rating! A very gentle reading on a complex language.
Holy Grail found!!! If you are new to Java and want the best Java book to start with Herb Schildt's A Beginner's Guide is tops. I purchased other books that I thought were a good first book, but kept throwing them under the rug only after a few chapters because they were either choppy, frustrating, disorganized or unclear. My recommendation for learning java would be in this order:
1. Java 2: A Beginner's Guide
2. Java 2: The Complete Reference
3. Head First Java
4. Murach's Begining Java2 (innovative teaching layout)
Books that frustrated me as a beginner book and ones that couldn't continue reading were:
- Beginning Java Objects (intermediate book)
- Java2 SDK 1.x Edition (I don't like his math examples!!)
- Learning Java
- Java2 How to Program (poor order of topics)
- Java2 in 24hours (first 1/3 was good)
- Laura Lemay's Teach yourself Java2 in 21 days (manual reference type book, yuk)
PS: (whew, I'm glad my company allowed me to buy as many books as I wanted until I found one that I was comfortable with. Thanks Herb!)
· Head First Java
· Java 2: The Complete Reference, Fifth Edition
· Beginning Java 2
· Beginning Java Objects: From Concepts to Code
· Learn to Program with Java