My Java book saga-3 books reviewed
Hi, ok here is my "saga" or long epic story made short about my java books I bought and how they were, reviewed. I hope this can help other newbies decide what book to buy.
First I bought "Head First Java", 2nd Edition by Kathy Sierra and Bert Bates and I thought it was great, until I bought "Thinking in Java" by Bruce Eckel. "Thinking in Java" was MUCH more organized and showed completed full code, instead of the choppy code pieces that "Head First Java" with tons of pictures and comments . You would think that "Head First Java" would be the better book because it has so many pictures and comments along with the code, but it was so scrambled and "picturey" that it actually made less sense and was less coherent as a whole.
When I looked at "Thinking in Java" it was awesome. It was clear, gave all the output of the code, explained all the code, didn't baby me, and has more pages, I think 1400 even thought Amazon says only about 1100 I think. The only problem I have with "Thinking in Java" is that on some occasions the author puts in little pieces of code that he does not explain prior to putting it in. THIS IS VERY frustrating and causes me to have to ask questions on the forum, which I try to minimize.
Then I bought (I am not rich LOL, buy used from Amazon) "Java Software Solutions" by Lewis & Loftus, thank you to SUNDE887!!!! to the rescue again! This book is AWESOME, has about 880 pages so it is substantial to learn from, gives you a history of computers and software (which I already knew but valued), and then takes you through all the important parts of the language, as far as I could tell, except for "concurrency" I think. But this book has TONS of VERY easy exercises ("Thinking in Java" does too, but not as simple maybe or not as incremental, possibly, not sure). So, tons of great exercises in each chapter, and VERY SIMPLE FORMAT WELL ORGANIZED AND LOGICAL!!!
So all I have to say is, I would think it best to buy all of these 3 books and read each one, because each one has a different learning style that may suit you, or one book might have some things that another book doesn't cover.
The order I think you should try them out in my opinion should be
1-Try "Head First Java", then try
2-"Thinking in Java" then try (the second best)
3-"Java Software Solutions" (the best book in my review)
There is a 4th book I ordered that has not come yet. It is called "Effective Java 2nd Edition". I will try to remember to review it after I get it. I think a combination of these 4 books (GET THEM USED) is your best bet to "self teaching" yourself Java. AND OF COURSE .......THIS AWESOME WEBSITE and the people on it.
PS: I forgot to mention, "Java Software Solutions" is in color, and everything is color coded which makes it great and easy to read!