How to learn Java.

I've wanted to learn how to be an app developer, and with the purchase of my Android phone, I'd like to actually achieve this. I've been trying to get started in learning Java, but the tutorial already assumes that I have some basic programming knowledge. I've read up on C++ and I can kind of grasp some of the concepts, but I hear that Java is a better place to start. I'll eventually take some sort of class in college, but I'd like to get kind of get my feet wet in the mean time.

Although, I RARELY recommend a Sam's Teach yourself book, this one is actually very good. This paired with the JDK documentation on Sun/Oracle's website was more than enough to satisfy knowledge quota for Java.

I agree with jonbonazza, I used a similar book to start with android programming and it was very useful and it assumes you know nothing about programming. Since I really liked the android version I imagine the Java one would be just as good

I agree with jonbonazza, I used a similar book to start with android programming and it was very useful and it assumes you know nothing about programming. Since I really liked the android version I imagine the Java one would be just as good

It's basically the sequel to the one you read as it is created by the same people although this one was released first), but it is a much better book. Also, this one uses SDK 1.5 instead of 2.0 so you know you are learning from the beginning in case backwards compatibility is a priority.

I dunno, but the way i learned was by beggining / starting with JavaScript...
I found it was a nice way of "baby steps" to help me grasp some fundamentals like objects, method etc. I also went to JavaScript Tutorial to first get some nice ideas... no book needed cause they explain things nicely...

I would also recommend this book because it has a little bit of interesting facts here and there to "spice it up" for ur first time for example.... it explains history of FORTRAN first modern day programming language plus loads of other facts.