1 |
Stuart Howard wrote: |
2 |
> As you might expect I am running on information overload here ;) |
3 |
> |
4 |
> I have emerged well all the IDE and editors suggested [got to love |
5 |
> portage] and will make the choices when I am beyond hello world time, |
6 |
> I am reading the lecture prepared by Ted lovley work by the way |
7 |
> starts at my level :] |
8 |
> |
9 |
> Anyway my supplemental request is book choice and a mailing list to |
10 |
> watch for entry/mid level discussions? |
11 |
> [gentoo-user has taught me more about linux/gentoo than any of the |
12 |
> books I have read] |
13 |
> |
14 |
> |
15 |
> I see that from Amazon "The Java Tutorial: A Short Course on the |
16 |
> Basics (Java S.)" is due for a new release at the end of this month |
17 |
> and seems a likly choice, however there are more books available than |
18 |
> you can shake a stick at to be honest and a tip would be nice. |
19 |
> |
20 |
> |
21 |
"Effective Java" by Joshua Blochs is considered the gospel around my |
22 |
workplace. I'd say it's mid-level book, in that you should be somewhat |
23 |
familar with Java. |
24 |
|
25 |
I have also heard that "The Java Programming Language, Fourth Edition" |
26 |
by Ken Arnold, James Gosling, and David Holmes is also good, though I |
27 |
haven't read it myself yet. |
28 |
|
29 |
> stu |
30 |
> |
31 |
> ps. All I need to do now is to farm the wife and kids out to a |
32 |
> religious cult and I will have some real time to get started :P |
33 |
> |
34 |
> |
35 |
> On 26/01/06, Greg Tassone <greg@×××××××.net> wrote: |
36 |
> |
37 |
>> On Thu, 2006-01-26 at 10:04 -0800, Ted Kosan wrote: |
38 |
>> ... |
39 |
>> |
40 |
>>> I agree with another poster that eventually you will want to focus your efforts |
41 |
>>> on J2SE 5.0 but for people just learning Java you should be fine learning the |
42 |
>>> fundamentals on J2SE 1.4. |
43 |
>>> |
44 |
>> I agree. Learn the fundamentals any which way you desire. Don't worry |
45 |
>> too much about which exact platform you are using for starting out. |
46 |
>> |
47 |
>> |
48 |
>> |
49 |
>>>> Next up would be an IDE, is Kdevelop good for java or is netbeans a |
50 |
>>>> good choice? |
51 |
>>>> |
52 |
>> ... |
53 |
>> |
54 |
>>> This is where my opionin will usually differ with most people. My |
55 |
>>> recommendation is that Java beginners should start with a Java editor and do |
56 |
>>> all of thier development from the command line. The reason for this is that I |
57 |
>>> think people do not truly understand how Java works until they understand how |
58 |
>>> Java's runtime environemnt works at the commmand line level. |
59 |
>>> |
60 |
>> I think there is merit to this opinion. Using the command line teaches |
61 |
>> you many things about the lower levels of a Java runtime that are |
62 |
>> normally hidden with an IDE. It is GOOD that they are generally hidden |
63 |
>> when using an IDE, as this generally increases productivity. However, |
64 |
>> IDE's usually are NOT intended for learning (Josh's comments on BlueJ |
65 |
>> notwithstanding, as I'm not familiar with the learning-focus of that |
66 |
>> IDE, but it sounds interesting). |
67 |
>> |
68 |
>> |
69 |
>> |
70 |
>>> As for which editor to use, I recommend using a Java-based editor instead of |
71 |
>>> something like nano or vim because one is able to pick up a lot of Java-related |
72 |
>>> information indirectly by using an editor that is written in Java. The Java |
73 |
>>> editor that I recommend is JEdit. |
74 |
>>> |
75 |
>> Agreed. With something like JEdit you can even write simple |
76 |
>> (Java-based) bean-shell snippets to extend functionality of the editor, |
77 |
>> which also can be good as you're learning. |
78 |
>> |
79 |
>> Enjoy! |
80 |
>> |
81 |
>> ~ Greg |
82 |
>> |
83 |
>> |
84 |
>> |
85 |
>> -----BEGIN PGP SIGNATURE----- |
86 |
>> Version: GnuPG v1.4.2 (GNU/Linux) |
87 |
>> |
88 |
>> iD8DBQBD2RMxaI3pdOrDO40RAqc7AKC1QgzXe4oFAeoaQkTyilTb/o163wCg4WjW |
89 |
>> fFIZGAaXbPVLKBUY77JXJM4= |
90 |
>> =dDHV |
91 |
>> -----END PGP SIGNATURE----- |
92 |
>> |
93 |
>> |
94 |
>> |
95 |
>> |
96 |
> |
97 |
> |
98 |
> |
99 |
|
100 |
-- |
101 |
gentoo-java@g.o mailing list |