Ziming wrote:I find it really hard to read
Ninad Kulkarni wrote:
Its an excellent book. Read book from first page understand the concept and apply that in the code by creating your own code then you will really enjoy the book.
This is one of the best book to understand Java.
Rahul Sudip Bose wrote:Was this the first book of java you used as a beginner ?
Ziming Lan wrote:How do you guys deal with the starting chapters especially when he talk about garbage collection, and technical stuffs in deep detail that probably only a computer science student will understand? 1 problem I often find is, he suddenly goes too in detail about things technically and got me lost. It makes me wonder if this is a begineer book or should I study more aspects of computer science first before coming back to this book.
Thinking in Java may be a good book BUT IT IS NOT FOR BEGINNERS
When I was beginner in Java I read Thinking in Java 4th Edition and my concepts got cleared from this book. Not only I read the book but also I tried to write & execute code given in book at same time. Whenever I found doubts I read topics posted on JavaRanch forums or if I didn't find anything in Java forums then I asked doubts in JavaRanch forums and one of the members from JavaRanch here cleared my doubts. This forum helped me a lot to understand concepts in Java.
I am same as like you there is nothing great to say intelligent. All the members from JavaRanch staff are intelligent people. They are genius.
Perhaps i am not as intelligent as you , so i could not understand such books as a beginner...
When i say "good book for beginner" i meant how good it is for "self-study" and how much detail is given in the explanation of each code. No book will allow 100% self study, you have to refer other sources too. But some books reduce your dependence on external help - HF, Deitel (this one in particular), Savitch etc. The problem with TIJ (and similar books) is that one might require frequent help from others - based on my experience and my CS engineering friends.
I would say No,
Was java your 1st language ?
Did you have any experience in coding (and/or knowledge of CS) before you started learning java ?
Ming Wilson wrote:I find it interesting I cannot find this book on Safari.. Infact I can't find any book the Bruce Eckel authored.. any reasons why?
That's only the 3rd edition.
Rahul Sudip Bose wrote: . . . The electronic version is free . . .