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


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

Java Text Book

Started bySteve <tinker123@gmail.com>
First post2013-01-09 17:18 -0500
Last post2013-01-11 08:38 -0800
Articles 7 — 4 participants

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


Contents

  Java Text Book Steve <tinker123@gmail.com> - 2013-01-09 17:18 -0500
    Re: Java Text Book Lew <lewbloch@gmail.com> - 2013-01-09 14:55 -0800
      Re: Java Text Book Steve <tinker123@gmail.com> - 2013-01-11 09:08 -0500
        Re: Java Text Book Lew <lewbloch@gmail.com> - 2013-01-11 11:41 -0800
    Re: Java Text Book markspace <markspace@nospam.nospam> - 2013-01-09 15:36 -0800
      Re: Java Text Book Steve <tinker123@gmail.com> - 2013-01-11 09:09 -0500
        Re: Java Text Book Roedy Green <see_website@mindprod.com.invalid> - 2013-01-11 08:38 -0800

#2417 — Java Text Book

FromSteve <tinker123@gmail.com>
Date2013-01-09 17:18 -0500
SubjectJava Text Book
Message-ID<kckqbo$t4j$1@dont-email.me>
Hi,

A friend of mine wants to learn Java.

The last full text book I went through was a zillion years ago.  It was 
Bruce Ekels "Thinking In Java".  Excellent book, but it is probably way 
out of date with about 4 major releases of Java happening since.

Can anyone recommend a Java text book that covers OO concepts well, 
collections, a lot of the "new" post Java 5 stuff?

Thanks in advance

Steve

[toc] | [next] | [standalone]


#2419

FromLew <lewbloch@gmail.com>
Date2013-01-09 14:55 -0800
Message-ID<a9c3c1dc-26f0-43d4-8a79-807559fbed5c@googlegroups.com>
In reply to#2417
Steve wrote:
> A friend of mine wants to learn Java.
> 
> The last full text book I went through was a zillion years ago.  It was 
> Bruce Ekels "Thinking In Java".  Excellent book, but it is probably way 
> out of date with about 4 major releases of Java happening since.
> 
> 
> 
> Can anyone recommend a Java text book that covers OO concepts well, 
> collections, a lot of the "new" post Java 5 stuff?

_Thinking in Java_ is a deeply flawed textbook for learning Java.

The Java Tutorials to start, then one of the many books others are sure to 
recommend, supplemented by IBM Developerworks (Java section), and followed 
early in the learning curve with Josh Bloch's _Effective Java_.

I used "Learning Java in 21 Days" back in 1999, but I'd already been programming 
a number of years, had looked at Java before, and was familiar with O-O programming 
and concurrent programming.

It took about seven days.

I used groups of fellow programmers a year or two later to help me learn Java Enterprise.

Mostly just read every damn thing.

If your friend has no prior experience or interest in computer programming, prepare for 
the one out of three odds that they'll never catch on, and the one out of three odds that they'll
only partially catch on.

(Odds assertions based on a paper out of Cambridge University (UK) that I read a while back.)

-- 
Lew

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


#2439

FromSteve <tinker123@gmail.com>
Date2013-01-11 09:08 -0500
Message-ID<kcp6dg$7bk$1@dont-email.me>
In reply to#2419
On 1/9/2013 5:55 PM, Lew wrote:
> Steve wrote:
>> A friend of mine wants to learn Java.
>>
>> The last full text book I went through was a zillion years ago.  It was
>> Bruce Ekels "Thinking In Java".  Excellent book, but it is probably way
>> out of date with about 4 major releases of Java happening since.
>>
>>
>>
>> Can anyone recommend a Java text book that covers OO concepts well,
>> collections, a lot of the "new" post Java 5 stuff?
>
> _Thinking in Java_ is a deeply flawed textbook for learning Java.

Lew,

I haven't read that book in over a decade.  What do you remember about 
it that made your decide that it is a deeply flawed book ( aside from 
being out of date in 2013 ) ?

Steve

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


#2442

FromLew <lewbloch@gmail.com>
Date2013-01-11 11:41 -0800
Message-ID<16ffc54a-893c-4f66-be6e-76c44a36efda@googlegroups.com>
In reply to#2439
Steve wrote:
> Lew wrote:
>> Steve wrote:
>> _Thinking in Java_ is a deeply flawed textbook for learning Java.
> 
> I haven't read that book in over a decade.  What do you remember about 
> it that made your decide that it is a deeply flawed book ( aside from 
> being out of date in 2013 ) ?

I was wrong about "deeply". I remembered it worse, perhaps. I liked it a 
lot when I first read it. I came to think later that it wasn't really a "think 
in Java" book, but more of an overly-detailed exploration of the corners 
of the Java spec. I think I got spoiled by _Effective Java_ by Joshua Bloch and 
became disaffected with Eckel.

The variable names are terse, his Swing examples don't run on the EDT (that 
just might be a function of how out of date the book is, though),  he eschews 
checked exceptions, and he doesn't really discuss how to use the API. It seems 
more like he just wants to illustrate the JLS.

I glanced through it again to answer this question. It isn't really horrid. I did run 
into some questionable attitudes attributed to Eckel, though. He hates checked 
exceptions and he completely excoriates generics erasure. Okay, maybe those 
are controversial areas of Java, but to claim "thinking in" Java one should adopt 
the mindset.

-- 
Lew

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


#2421

Frommarkspace <markspace@nospam.nospam>
Date2013-01-09 15:36 -0800
Message-ID<kckutk$pp0$1@dont-email.me>
In reply to#2417
On 1/9/2013 2:18 PM, Steve wrote:
>
> Can anyone recommend a Java text book that covers OO concepts well,
> collections, a lot of the "new" post Java 5 stuff?

I liked _Learning Java_, by O'Reilly (third edition).  It starts with 
the basics, but includes enough more advanced material to act as a 
reference for a long time.  It has one of the best explanations of 
generics that I have ever seen.

I also understand the Wrox Java books are good, and in general I like 
Apress also.

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


#2440

FromSteve <tinker123@gmail.com>
Date2013-01-11 09:09 -0500
Message-ID<kcp6e8$7bk$2@dont-email.me>
In reply to#2421
On 1/9/2013 6:36 PM, markspace wrote:
> On 1/9/2013 2:18 PM, Steve wrote:
>>
>> Can anyone recommend a Java text book that covers OO concepts well,
>> collections, a lot of the "new" post Java 5 stuff?
>
> I liked _Learning Java_, by O'Reilly (third edition). It starts with the
> basics, but includes enough more advanced material to act as a reference
> for a long time. It has one of the best explanations of generics that I
> have ever seen.

Thanks!

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


#2441

FromRoedy Green <see_website@mindprod.com.invalid>
Date2013-01-11 08:38 -0800
Message-ID<hvf0f8dotusq7jps09j6sch4snrbb6h5u6@4ax.com>
In reply to#2440
On Fri, 11 Jan 2013 09:09:12 -0500, Steve <tinker123@gmail.com> wrote,
quoted or indirectly quoted someone who said :

>> I liked _Learning Java_, 
Unfortunately they have not reissued it since 2005.
-- 
Roedy Green Canadian Mind Products http://mindprod.com
Students who hire or con others to do their homework are as foolish 
as couch potatoes who hire others to go to the gym for them. 

[toc] | [prev] | [standalone]


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


csiph-web