Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / December 2007

Tip: Looking for answers? Try searching our database.

good language reference for an experienced programmer?

Thread view: 
Mark P - 12 Dec 2007 23:02 GMT
I'm looking for a good, readable, relatively new, language reference for
Java.  Either a book or online materials.  I've spent the last few years
working in C++ and have a good CS background, so I don't need a lot of
discussion about OOP principles or abstract data structures, but I'm
pretty rusty with syntax, API features, Java-specific best practices,
etc.  (I have a copy of Core Java from about 1999, but the language
seems to have changed a fair amount since then, so I'm looking for
something more modern.)
Stefan Ram - 12 Dec 2007 23:07 GMT
>I'm looking for a good, readable, relatively new, language reference for
>Java.

http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html
Stefan Ram - 12 Dec 2007 23:13 GMT
Supersedes: <reference-20071213000724@ram.dialup.fu-berlin.de>

>syntax,

http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html

>API features

http://download.java.net/jdk7/docs/api/index.html

>Java-specific best practices,

http://best-practice-software-engineering.ifs.tuwien.ac.at/

 More:

http://www.purl.org/stefan_ram/pub/java_resources_en
John W. Kennedy - 13 Dec 2007 00:09 GMT
> I'm looking for a good, readable, relatively new, language reference for
> Java.  Either a book or online materials.  I've spent the last few years
[quoted text clipped - 4 lines]
> seems to have changed a fair amount since then, so I'm looking for
> something more modern.)

Well, "Core Java" just keeps rolling along:
<URL:http://horstmann.com/corejava.html>

Signature

John W. Kennedy
"Sweet, was Christ crucified to create this chat?"
  -- Charles Williams.  "Judgement at Chelmsford"

Mark P - 13 Dec 2007 01:53 GMT
>> I'm looking for a good, readable, relatively new, language reference
>> for Java.  Either a book or online materials.  I've spent the last few
[quoted text clipped - 7 lines]
> Well, "Core Java" just keeps rolling along:
> <URL:http://horstmann.com/corejava.html>

Well that actually brings up a good question-- how much has Java changed
from 1999 to now?
Stefan Ram - 13 Dec 2007 02:10 GMT
>Well that actually brings up a good question-- how much has
>Java changed from 1999 to now?

http://java.sun.com/j2se/1.3/docs/relnotes/features.html

http://java.sun.com/j2se/1.4.2/docs/relnotes/features.html

http://java.sun.com/j2se/1.5.0/docs/guide/language/index.html
http://java.sun.com/j2se/1.5.0/docs/relnotes/features.html

http://java.sun.com/javase/6/webnotes/
http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/enhancements/

http://tech.puredanger.com/java7
Mark Space - 13 Dec 2007 03:08 GMT
>> Well that actually brings up a good question-- how much has
>> Java changed from 1999 to now?
>
> http://java.sun.com/j2se/1.3/docs/relnotes/features.html

Yikes.  All the way back to Java 1.3?

To Mark P.:  This is a biased answer, but I think you should just bite
the bullet and pick up a copy of O'Reilly's Learning Java.  This has all
the syntax and most of the API's all in one tome.  Very handy, and I
still use mine as a reference, even though I no longer regard myself as
a newbie.

Learning Java plus the tutorials on Sun's web site (good for code
examples, mostly) and the JavaDoc will get you 80% - 90% of what you
need, J2EE/J2ME excepted.
Stefan Ram - 13 Dec 2007 03:19 GMT
>>>Java changed from 1999 to now?
>>http://java.sun.com/j2se/1.3/docs/relnotes/features.html
>Yikes.  All the way back to Java 1.3?

 It was asked »from 1999«:

JDK     1.0          1996
JDK     1.1          1997
J2SE    1.2 (Java 2) 1998
                           <----------- 1999
J2SE    1.3          2000
J2SE    1.4          2002
Java SE 5.0 (Java 5) 2004
Mark Space - 13 Dec 2007 18:49 GMT
>>>> Java changed from 1999 to now?
>>> http://java.sun.com/j2se/1.3/docs/relnotes/features.html
>> Yikes.  All the way back to Java 1.3?
>
>   It was asked »from 1999«:

I wasn't questioning your answer.  Just exclaiming dismay at the task
before the OP.

(Hint: forget "I know some Java."  Start over.)
Lew - 13 Dec 2007 03:37 GMT
>> Well that actually brings up a good question-- how much has
>> Java changed from 1999 to now?
[quoted text clipped - 10 lines]
>
> http://tech.puredanger.com/java7

http://en.wikipedia.org/wiki/Java_version_history

Signature

Lew

Roedy Green - 13 Dec 2007 21:27 GMT
On Wed, 12 Dec 2007 17:53:49 -0800, Mark P
<usenet@fall2005REMOVE.fastmailCAPS.fm> wrote, quoted or indirectly
quoted someone who said :

>Well that actually brings up a good question-- how much has Java changed
>from 1999 to now?

Generics, enums, annotations. These are fairly confusing at first.
Make sure you pick a book with lots of examples. For a relaxed, easy
intro, you might try Peter van der Linden's latest book.  I helped
edit it, so I am prejudiced.

I am also keen on Marty Hall's works.  They seem to answer the
practical questions I have.  Most books avoid the messy
practicalities.

Java the language is really pretty simple. All the tough stuff is
understanding the various class libraries, where you need a book for
each one.
Signature

Roedy Green Canadian Mind Products
The Java Glossary
http://mindprod.com



Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.