Solved

java New Bie

Posted on 2003-11-02
2
235 Views
Last Modified: 2010-03-31
Hi all,


I am new to java

Can any body suggest the books i need to read, for learning java?

thanks,
lakki
0
Comment
Question by:lakkiprasanna
2 Comments
 
LVL 14

Accepted Solution

by:
sudhakar_koundinya earned 50 total points
ID: 9669296
from http://www.experts-exchange.com/Programming/Programming_Languages/Java/Q_20783964.html


 Best areas (imho)

Swing (Applets and Applications), J2EE, EJB, JDBC

I don't tend to use books, as they cost money...but the web is a hive of info :-)

http://developer.java.sun.com/developer/onlineTraining/index.html




 Java ide is to ba a cross platform language. It doesn't matter if it will be unix,windows or solaris.
Good books:
"Thinking in Java" Bruce Eckel
http://mindview.net/Books

"Core JAVA"
http://www.horstmann.com/corejava.html


 >  Java ide is to ba a cross platform language

?

Good books!

Java Gently is quite a good one too (I jkust remembered)...  especially for people who are starting java...

http://www.amazon.com/exec/obidos/tg/detail/-/0201710501/ref=lpr_g_1/104-7649859-8217527?v=glance&s=books

I have only read the first issue though (1995) but despite its age, there's some relevant stuff...




Have alook on this link
http://www.sun.com/books/java_series.html

Sun is giving links to all core and advanced books written on java/J2EE

Regards


 And also I suggest this link also
http://www.javashelf.com/

For basic language fundamentals I would recommend reading a study guide for the JCP exam (Sybex did quite a good book on it), it will ground you very well in the basic language syntax.

For Sevlets/JSP's I'd recommend Marty Halls Sun books Core/more Servlets & JavaServer pages (I believe they are just releasing a second edition of the core version).


ahh patterns, heard something about them lately. Wait thats a pattern!
Now seriously, that is a good tip.  Take a look at this site: http://www.theserverside.com
They have lots of articles, patterns, book reviews, online books, sample chapters, and public review books.  It is a great resource, designed for the server side of Java but many of the concepts are global.  And if you got time, just browse through the directories at Google: Software>Programming>Languages>Java (I think that is the links to click, *IF* not I am sure that you can navigate it yourself)

For Unix Details I would suggest picking up a copy of Unix in a nutshell (O'reilly), which is great for a desktop quick-reference.

For Swing applications, then check out "Swing, second edition" (ISBN 193011088x), just check out the reviews on Amazon!

If you want to go into the more advanced topics, such as EJB's, I'm yet to find any decend reference books, but check out middlegen, a very handy tool.

And on a final note, I would recommend looking into design patterns, as a C programmer I'm sure you're familiar with the GoF book, but also check out the J2EE design patterns book (Sun).

Also, for a good starting point on learning pretty much anything, check out Sun's web site, their tutorials can be quite good!  There are some sample chapters from an excellent book "Effective Java Programming" which provides really good general points.



and all these are comments from different experts

Regards,
sudha







0
 

Author Comment

by:lakkiprasanna
ID: 9669303
thank you

i will look oon to them

thanks for immediate response
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
split53 challenge 7 96
HTTPSessionBindingListernter not configured in deployment descriptor 2 53
java stored proc example 9 31
by zero exception 10 41
Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
Viewers learn how to read error messages and identify possible mistakes that could cause hours of frustration. Coding is as much about debugging your code as it is about writing it. Define Error Message: Line Numbers: Type of Error: Break Down…
Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question