Link to home
Start Free TrialLog in
Avatar of Clauditza
Clauditza

asked on

learning java

hello
i'm new into Java that's why i wanted to ask if u have some recommandations for a better learning of this programming language.
Avatar of lorddef
lorddef

Get a book, try to get one thats not too bloated, something like one of the Sams Learn Java in 24hours or 31 days books.

Read up, if you haven't used an object orientated language before, get a firm understanding of how it works, then try the tutorials provided in the book.

Theres a few good pages by Sun here:

http://java.sun.com/docs/books/tutorial/

This one looks good too:

http://sepwww.stanford.edu/sep/josman/oop/oop1.htm

I'm sure theres loads of other good sites out there so do a google search.


Then use this forum to ask any questions you have.

good luck

def
It depends your level of programming beforehand, obvoiuslly recommending
java.sun.com
but if your new to programming in general try to get one of the following three books

Deitel and Deitel java programming
java2 essentials by cay horstmann
or oreillys java in a nutshell
three very good books that take you from beginners steps right through to polymorphism etc.

here is  a good page, its plain but its simple:

http://www.ibiblio.org/javafaq/javatutorial.html

here also

http://java.about.com/cs/tutorialsb/index_2.htm

finally:

http://javaboutique.internet.com/tutorials/GroundsUp/index.html

hope this helps!
pronane is also right, just don't go out and get oreillys java in a nutshell if you have never programed before, it's a reference book for advanced programmers really.
Avatar of Mayank S
Get Herbert Schildt's "The Complete Reference" - its very good to start with.

Mayank.
Personally I would try out Bruce Eckels book
"Thinking in Java" it is an excellent book, and can be downloaded free from his website. It also focuses on the "Object Orientation" of Java, it is not just an reference.

Thank you Bruce!
http://www.mindview.net/Books

(If you want to try C++ he has a similar book on that)
There are a lot of good books out there it's just a case of getting one that suits you, ofcourse free, web based books like daramarak says, I agree with him go for the free ones first, you cant loose anything.

The thing I always liked about the Sams books is that they do not assume that you understand exactly what they are talking about straight away, they show every step.  

My biggest hate in programming books is when they assume you know something, missing out a big whacking chunk of theory, I'm sure you all know what I mean ;)
Personally I would try out Bruce Eckels book
"Thinking in Java" it is an excellent book, and can be downloaded free from his website. It also focuses on the "Object Orientation" of Java, it is not just an reference.

Thank you Bruce!
http://www.mindview.net/Books

(If you want to try C++ he has a similar book on that)
you have an echo daramarak ;)
Yeah, I saw that. Think i pressed reload in the wrong place :D
If you are a newbie to programming I wouldnt recommend Bruce Eckels book, he gets very heavy straight away, no real simple examples.
Well, i do not quite agree, I was new to java when i read it, and I did fine. But there could ofcourse been more examples. But as lorddef said, it is free, and it explains each subject very good, and covers important aspects of Object Oriented Programming.

One good thing about it is that it does not teach you structured programming first, and the proceedes to the object orientation (I have seen several books that does this). That approach seems futile to me as the oo way of thinking is much easyer to learn than the structured.
Clauditza:
This old question needs to be finalized -- accept an answer, split points, or get a refund.  For information on your options, please click here-> http:/help/closing.jsp#1 
EXPERTS:
Post your closing recommendations!  No comment means you don't care.
ASKER CERTIFIED SOLUTION
Avatar of AnnieMod
AnnieMod
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial