If your goals include becoming a good programmer, then I'd suggest writing 100+ (small) programs. I've found that the more programs I write, the better I get at programming. This was especially true when I'd just begun to learn the subject.
Here is a list of free on-line Java tutorials and books that I have found useful:
1a. "Just Java", Peter van der Linden
1b. "Headfirst Java", Bert Bates/Kathy Sierra
<= ARGUABLY THE BEST "INTRODUCTION TO JAVA" BOOKS
2. "Core Java (Volumes 1 and 2)", Cayman and Horst
<= ARGUABLY A BETTER REFERENCE THAN INTRODUCTION...
... AND, AS A REFERENCE, YOU'LL UNFORTUNATELY FIND YOURSELF
NEEDING ONE VOLUME AS MUCH AS THE OTHER: YOU REALLY NEED BOTH
3. "Thinking in Java", Bruce Eckel
<= A GREAT BOOK ...
... BUT ARGUABLY NOT AS A "FIRST BOOK" FOR *LEARNING* JAVA...
That was really a very good suggestion. Chao you need to understand that life with java is something like life of a Doctor, The more you practice the more "specialist" you become. Its something to "practice" not "read". If you are trying for certification be more specific towards basic concepts, syntax and rules. Otherwise practice, practice and practice. The best way to learn Java.
[ September 19, 2004: Message edited by: prashant bhogvan ]
I also wanted to say that it's great to see a site like this on the web. I'll be checking in here every day, it feels cozy. I also have a nine year old who wants to learn to program and it's nice to feel so safe about letting him read in a forum.
Keep up the good work!!
I hope you'll visit our Teachers' Lounge forum from time to time, and share stories on your experiences teaching a nine year old to program.
The Certification books are useful for the exam, but not much else in my opinion.
Hope That helps...
Originally posted by Damon Landis:
I have found that Headfirst Java is a fun read, if a little light technically. I also like Beggining Java (1.4 is now out) by Ivor Horton. Horton's books start kind of heavy, and are full of technospeak, but are good to have as a one book reference.
But I found that Beginning Java book is a bit boring to read... Even comparing to the "Core Java", which got a bunch of examples and the explanations are excellent as well... but HF Java is my favourite...
Originally posted by Pradeep Bhat:
Does it cover Java Tiger?
Originally posted by somkiat puisungnoen:
HF Java not cover Java Tiger.
HF Java, 2nd Edition will cover Tiger for sure... There was a conversation among people out there in SCMAD forum, Bert Bates and me about this upcoming edition of HF Java...
You guys may want to have a look in this thread.
Hope it helps...