This week's giveaway is in the Spring forum.
We're giving away four copies of REST with Spring (video course) and have Eugen Paraschiv on-line!
See this thread for details.
The moose likes Cattle Drive and the fly likes Want to learn Java - need advice! Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » This Site » Cattle Drive
Bookmark "Want to learn Java - need advice!" Watch "Want to learn Java - need advice!" New topic

Want to learn Java - need advice!

Jeff McIlvain

Joined: Jan 24, 2001
Posts: 17
Hi everyone,
This is my first time to visit the Java Ranch. I'm extremely anxious to learn Java, but I don't really now where to start. I have a very, very limited background in C++. Most of my programming experience has been with VB. My goal is to pass the SCJP so that I can move on to better opportunities.
So far I've started to read Bruce Eckel's Thinking in Java. I'm frustrated right now because I'm really getting bogged down with the first chapter which deals with an introduction to objects. I just can seem to grasp the concept. I've also ordered Just Java 2, and I'm hoping that I'm able to get more out of it.
Anyway, I'm looking for advice and suggestions in regards to the best approach for a beginner to learn Java, and also how I might grasp the concepts of OOD.
Thanks in advance for the help.
John Wetherbie

Joined: Apr 05, 2000
Posts: 1449
Take things one step at a time. Start doing the assignments here and use TIJ and the other book as references. Keep asking questions and you'll figure it out in time.
What is an object or a class? Well, the way I learned was to think of a class as representing a real thing in the world. This doesn't mean just physical things like cars and satellites but also processes and other things that are not tangible. What a class knows and is responsible for is represented by the data and the methods inside of it. So you ask a Satellite object what its attitude is (where it is pointing) or a OilCracking object at what phase of the process it is at.
This is a pretty poor introduction but if you think about it this way to start with it may help.
Hope you join us here punching some doggies!

The only reason for time is so that everything doesn't happen all at once.
- Buckaroo Banzai
Jeff McIlvain

Joined: Jan 24, 2001
Posts: 17
Thanks John! I appreciate it. I'm re-reading the Intro to Objects chapter in TIJ and it's starting to come to me. Your example helped even more. I'll get this stuff eventually.
Thanks again,
ryan burgdorfer
Ranch Hand

Joined: Jan 24, 2001
Posts: 219
The link below is an EXCELLENT online tutorial for beginners, teaching the basics of OOP using JAVA. It is the first thing I went through after I decided to learn Java, and gave me a solid foundation upon which to build. The style it is written in is VERY easy to understand.

<UL TYPE=SQUARE><I><LI>Ryan Burgdorfer<BR><LI>Java Acolyte</I></UL>
Jeff McIlvain

Joined: Jan 24, 2001
Posts: 17
Thanks Ryan! I'll check it out.
I agree. Here's the link:
subject: Want to learn Java - need advice!
It's not a secret anymore!