This week's book giveaway is in the General Computing forum.
We're giving away four copies of Emmy in the Key of Code and have Aimee Lucido on-line!
See this thread for details.
Win a copy of Emmy in the Key of Code this week in the General Computing forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Junilu Lacar
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Knute Snortum
  • Devaka Cooray
  • Tim Cooke
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Ron McLeod
  • Carey Brown
Bartenders:
  • Paweł Baczyński
  • Piet Souris
  • Vijitha Kumara

Want to learn Java - need advice!

 
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
Jeff
 
Rancher
Posts: 1449
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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!
John
 
Jeff McIlvain
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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,
Jeff
 
Ranch Hand
Posts: 219
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Jeff,
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.
http://math.hws.edu/javanotes/index.html
~Ryan
 
Jeff McIlvain
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Ryan! I'll check it out.
 
I didn't like the taste of tongue and it didn't like the taste of me. I will now try this tiny ad:
Java file APIs (DOC, XLS, PDF, and many more)
https://products.aspose.com/total/java
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!