This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
You need to go in a staged manner. First pick up a good book, there are quite a few good books out there, below is one of the most recommended one
Thinking in Java (4th Edition)
by: Bruce Eckel
Besides there are several online tutorials that are available directly from Sun. Lay your hands on any of these and start your journey.
make sure you practise everything you read, that will be a good way to go.
Also consider studying for SCJP certification which is an exam from Sun, this will prepare you well enough with basics and more on Java
I'm completely new to object-oriented programming...the only experience I have is in HTML and CSS. =/
The Head First Java book (I love the Head First series, btw) tells me I should already have experience - or at least understand the concepts of - in basic programming before trying Head First Java. It says this in the "Who is this book for?" section.
Is there a Head First book anyone would recommend to me to use as a "prerequisite" to Head First Java?
I don't know the Head First Java book, or any other Head First books, but I take it the prerequisites they mean are mostly familiarity with basic variables and control structures.
What you could do is find a tutorial on Pascal or C, and study only the chapters on these basics.
Even though learning Pascal has my recommendation for any beginning programmer, I wouldn't want to sidetrack your Java studies by learning a completely different language. Why don't you just start reading Head First Java, and then look up some information when you run into something you don't understand? You should be able to pick up all the basics as you go.
The mind is a strange and wonderful thing. I'm not sure that it will ever be able to figure itself out, everything else, maybe. From the atom to the universe, everything, except itself.
Joined: Oct 13, 2005
. . . and welcome to JavaRanch
I don't think there is a book which is a prerequisite to Head First Java (HFJ). See how far you get with HFJ and ask if you get any problems. Beware of the Party class; this is not a complete application and cannot be executed.
I started learning Java but taking a 10 week course at a college we used 'Objects First with Java: A Practical Introduction Using BlueJ' as the text book for the course. The book is pretty good at getting to know how Java works, with BlueJ you can view how and what your object hold. After this the HFJ book is good at expanding your understanding of Java. Another good book is: Murach's Java SE 6: Training and Reference, also find a good online course. My current role also gives me exposure to Java and I can ask Java developers for advice. But the main thing is write code try to write small programs and then expand these as your experience grows.
I found the set of java video tutorials by Mark Dexter to be useful. They were bite sized and went through the basics quite nicely. I also found the tutorial he did on the eclipse workbench to provide a good introduction to the eclipse environment. They can be accessed through:Eclipse Workbench.
Joined: Oct 13, 2005
Welcome to the Ranch Alan McIvor
Joined: Dec 19, 2010
Thank you all so much (for the advice and "warm welcome")!
I will try to get through the Head First Java book...If I have questions or problems,
I guess I will look for that specific topic in JavaRanch's forums...
My college course in "Intro to Computer Programing" (starts Jan 16th) will be teaching in Java (I think).
Hopefully that will also help. =p thank you all so much!
If I need more help, I will check out all the other references you guys gave me!