| [reply] |
Having just gotten into Java from hacking Perl
nonstop for quite some time, what worked for me
was:
Understand objects: First, read
Object Oriented Perl as the previous
example suggests. Go through the examples and
really understand what Conway is saying. (It
doesn't hurt that it's a fun read.) Next,
write some code yourself -- either
subclass someone else's objects and play
around or create your own. (Perl makes this
simple!)
Read a good Java book: For me, this was
Thinking in Java
by Bruce Eckel. By "good Java book"
I mean one that doesn't try to do the "...in n
(days|hours)" route but teaches you about how the
language works at a fundamental (thinking)
level. YMMV with this book, but it worked
well for me.
Good luck! And remember that everything has
its place :-)
| [reply] |
| [reply] |
I would also like to recommend Thinking In Java as well. It's kind of like the Perl Cookbook, in that it teaches you how to figure out how to do what you want to do based on the best way to do it in the language. I believe O'Reilly has a new book called Java Enterprise Best Practices which handles the same kind of thing for RMI, EJB, servlets, JDBC, XML, Java management extensions, internationalization, JSP, JavaMail, and tuning (I'm reading this off the table of contents from safari.oreilly.com - I am so not an expert in any of this!). | [reply] |
I don't know of a book that is specifically geared towards folks with a Perl background either--and I looked, but in the end what I found useful were books that presupposed a programming background (but not necessarily in a particular language such as c++).
there's a book called _a programmer's guide to java certification_ from addison-wesley which, while obviously bent towards passing the cert exam, i thought it was pretty good at explaining core concepts without being too pokey.
but as a previous poster suggested, i would look at thinking in java--it's available online for free--so you really can't go too wrong there. | [reply] |
| [reply] |