Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.help > #2627 > unrolled thread

Still Relevant: Original Gosling/McGilton Java White Paper?

Started bythemattfella <themattfella@xyyzzz.com>
First post2013-03-29 01:43 -0500
Last post2013-04-01 10:44 -0700
Articles 9 — 5 participants

Back to article view | Back to comp.lang.java.help


Contents

  Still Relevant: Original Gosling/McGilton Java White Paper? themattfella <themattfella@xyyzzz.com> - 2013-03-29 01:43 -0500
    Re: Still Relevant: Original Gosling/McGilton Java White Paper? Roedy Green <see_website@mindprod.com.invalid> - 2013-03-28 23:49 -0700
    Re: Still Relevant: Original Gosling/McGilton Java White Paper? Lew <lewbloch@gmail.com> - 2013-03-29 18:13 -0700
      Re: Still Relevant: Original Gosling/McGilton Java White Paper? Roedy Green <see_website@mindprod.com.invalid> - 2013-03-30 08:34 -0700
      Re: Still Relevant: Original Gosling/McGilton Java White Paper? themattfella <themattfella@xyyzzz.com> - 2013-03-31 22:52 -0500
        Re: Still Relevant: Original Gosling/McGilton Java White Paper? Lew <lewbloch@gmail.com> - 2013-03-31 21:00 -0700
        Re: Still Relevant: Original Gosling/McGilton Java White Paper? Joerg Meier <joergmmeier@arcor.de> - 2013-04-01 16:14 +0200
        Re: Still Relevant: Original Gosling/McGilton Java White Paper? markspace <markspace@nospam.nospam> - 2013-04-01 08:53 -0700
          Re: Still Relevant: Original Gosling/McGilton Java White Paper? Lew <lewbloch@gmail.com> - 2013-04-01 10:44 -0700

#2627 — Still Relevant: Original Gosling/McGilton Java White Paper?

Fromthemattfella <themattfella@xyyzzz.com>
Date2013-03-29 01:43 -0500
SubjectStill Relevant: Original Gosling/McGilton Java White Paper?
Message-ID<TKa5t.33673$Xw1.31101@newsfe20.iad>
I am learning Java and have found the original White Paper by Gosling 
and McGilton.

I find it very readable.

Is it still a good starting point to learn Java?

I already know C and C++.

[toc] | [next] | [standalone]


#2628

FromRoedy Green <see_website@mindprod.com.invalid>
Date2013-03-28 23:49 -0700
Message-ID<maeal81jf71g672qa9nf1afft2ki4m2vil@4ax.com>
In reply to#2627
On Fri, 29 Mar 2013 01:43:17 -0500, themattfella
<themattfella@xyyzzz.com> wrote, quoted or indirectly quoted someone
who said :

>I am learning Java and have found the original White Paper by Gosling 
>and McGilton.
>
>I find it very readable.
>
>Is it still a good starting point to learn Java?
>
>I already know C and C++.

Even a essay on Java 1.0 would throw you off . The completely redid
the way events work, leaving the old way as  a legacy.

I would have a look at http://mindprod.com/jgloss/gettingstarted.html
-- 
Roedy Green Canadian Mind Products http://mindprod.com
Motors make noise, and that tells you about the feelings and attitudes 
that went into it. Something was more important than sensory pleasure -- 
nobody would invent a chair or dish that smelled bad or that made horrible 
noises -- why were motors invented noisy? How could they possibly be 
considered complete or successful inventions with this glaring defect?
Unless, of course, the aggressive, hostile, assaultive sound actually served
to express some impulse of the owner. 
~ Philip Slater (born: 1927 age: 85)
The Wayward Gate: Science and the Supernatural

[toc] | [prev] | [next] | [standalone]


#2632

FromLew <lewbloch@gmail.com>
Date2013-03-29 18:13 -0700
Message-ID<68eb3daf-27a2-4fe0-a457-69d6744d1f4e@googlegroups.com>
In reply to#2627
themattfella wrote:
> I am learning Java and have found the original White Paper by Gosling 
> and McGilton.

I am not familiar with that paper. Have you a line?

> I find it very readable.
> 
> Is it still a good starting point to learn Java?

If by "original" you mean circa 1996, then no.

> I already know C and C++.

Those will start you well but confuse you thoroughly if you aren't cognizant of the differences.

Knowing those languages is only a help if knowing assembler is also a help to you.

Or LISP.

Real programmers pick up on languages pretty quickly, and the commonality between 
programming languages helps them.

Less adept practitioners get hung up on why language Y doesn't do things the same way as 
Language X.

I would start with the Java tutorials on the Oracle website and work from there.

Also search for Java tutorials.

Don't bother learning any version prior to Java 5.

-- 
Lew

[toc] | [prev] | [next] | [standalone]


#2635

FromRoedy Green <see_website@mindprod.com.invalid>
Date2013-03-30 08:34 -0700
Message-ID<5g1el8huvdtlv0j2ckb6uoa1t6aolb8chc@4ax.com>
In reply to#2632
On Fri, 29 Mar 2013 18:13:12 -0700 (PDT), Lew <lewbloch@gmail.com>
wrote, quoted or indirectly quoted someone who said :

>Less adept practitioners get hung up on why language Y doesn't do things the same way as 
>Language X

In particular C and Java arrays look superficially alike, but they
work quite differently. If you assume there is any commonality you
will be baffled.  See http://mindprod.com/jgloss/array.html
-- 
Roedy Green Canadian Mind Products http://mindprod.com
Motors make noise, and that tells you about the feelings and attitudes 
that went into it. Something was more important than sensory pleasure -- 
nobody would invent a chair or dish that smelled bad or that made horrible 
noises -- why were motors invented noisy? How could they possibly be 
considered complete or successful inventions with this glaring defect?
Unless, of course, the aggressive, hostile, assaultive sound actually served
to express some impulse of the owner. 
~ Philip Slater (born: 1927 age: 85)
The Wayward Gate: Science and the Supernatural

[toc] | [prev] | [next] | [standalone]


#2637

Fromthemattfella <themattfella@xyyzzz.com>
Date2013-03-31 22:52 -0500
Message-ID<rx76t.396761$lC2.99905@newsfe25.iad>
In reply to#2632
On 03/29/2013 08:13 PM, Lew wrote:
> I would start with the Java tutorials on the Oracle website and work from there.

Yes, I found http://docs.oracle.com/javase/tutorial/index.html, and it's 
pretty bad.  Not what I would call textbook quality.

[toc] | [prev] | [next] | [standalone]


#2638

FromLew <lewbloch@gmail.com>
Date2013-03-31 21:00 -0700
Message-ID<21ef2b59-993b-4203-aa6a-fdb56a4e8fff@googlegroups.com>
In reply to#2637
themattfella wrote:
> Lew wrote:
>> I would start with the Java tutorials on the Oracle website and work from there.
> 
> Yes, I found http://docs.oracle.com/javase/tutorial/index.html, and it's 
> pretty bad.  Not what I would call textbook quality.

Well, at least they'll have accurate information. And different tutorials go into 
different depth. Have you read them all?

IBM's Developerworks site has a Java tree that is just full of useful stuff.

Read _Effective Java_ by Joshua Bloch. Study it.

Also there is much useful material at 
http://lmgtfy.com/?q=Java+introduction

-- 
Lew

[toc] | [prev] | [next] | [standalone]


#2639

FromJoerg Meier <joergmmeier@arcor.de>
Date2013-04-01 16:14 +0200
Message-ID<e04d69zpb2az.e5e8h2hkuywk.dlg@40tude.net>
In reply to#2637
On Sun, 31 Mar 2013 22:52:33 -0500, themattfella wrote:

> On 03/29/2013 08:13 PM, Lew wrote:
>> I would start with the Java tutorials on the Oracle website and work from there.
> Yes, I found http://docs.oracle.com/javase/tutorial/index.html, and it's 
> pretty bad.  Not what I would call textbook quality.

I found the Sun/Oracle tutorials to be very helpful and of an unusually
high quality.

Liebe Gruesse,
		Joerg

-- 
Ich lese meine Emails nicht, replies to Email bleiben also leider
ungelesen.

[toc] | [prev] | [next] | [standalone]


#2640

Frommarkspace <markspace@nospam.nospam>
Date2013-04-01 08:53 -0700
Message-ID<kjcadl$du1$1@dont-email.me>
In reply to#2637
On 3/31/2013 8:52 PM, themattfella wrote:
> On 03/29/2013 08:13 PM, Lew wrote:
>> I would start with the Java tutorials on the Oracle website and work
>> from there.
>
> Yes, I found http://docs.oracle.com/javase/tutorial/index.html, and it's
> pretty bad.  Not what I would call textbook quality.

The tutorials themselves are not what I would call pedagogical.  They're 
not really great at teaching.  They do make an excellent reference and 
have great examples for when you want specifics.

If you need to learn from the beginning, getting a beginners book is a 
good idea.  So is taking a class.  That's what I did.  You can learn by 
doing, but I find this frustrating because you're constantly running 
into walls where you don't know how to accomplish basic goals, and 
you're constantly aware that your initial efforts are sub-standard.

For books, I recommend O'Reilly's Learning Java, third edition.  The 
WROX series is also good.  There's the javapassion.com online website 
where you can take courses.  I found them to be really well organized 
and useful for getting yourself over the initial learning hump.  I 
really hate fumbling around and only half knowing what I'm doing, so an 
organized online class worked very well for me.

There's also local community colleges, and you could get a group 
together of interested parties to all learn the language together.  This 
group can help a bit with the latter.  If you post up programs you have 
written, you can often get useful critiques about different ways to 
accomplish your goals.

Good luck.

[toc] | [prev] | [next] | [standalone]


#2641

FromLew <lewbloch@gmail.com>
Date2013-04-01 10:44 -0700
Message-ID<4264c869-0b65-4b4d-9e95-e2296df31456@googlegroups.com>
In reply to#2640
markspace wrote:
> There's also local community colleges, and you could get a group  
> together of interested parties to all learn the language together.  This 

Some years ago I got together with a bunch of programmers to teach ourselves
Java Enterprise (J2EE back then). We met for eight weeks, about six or eight in a 
group, and gave each other homework. It was effective, at least for me.

> group can help a bit with the latter.  If you post up programs you have 
> written, you can often get useful critiques about different ways to 
> accomplish your goals.

You can do that here on clj.help or, for more advanced questions, 
clj.programmer.

You'll get some fine, rigorous reviews here.

-- 
Lew

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.java.help


csiph-web