Beefy Boxes and Bandwidth Generously Provided by pair Networks Cowboy Neal with Hat
"be consistent"
 
PerlMonks  

Are there any Java texts assuming the user has a perl BG?

( #57667=categorized question: print w/ replies, xml ) Need Help??
Contributed by Anonymous Monk on Feb 11, 2001 at 01:36 UTC
Q&A  > object-oriented programming


Description:

Question- I need to learn Java pretty quickly- I've done 0 C/C++ programing, but use perl ALL THE TIME. However, All of the java texts are aimed at people with C/C++ backgrounds- Do any of you enlightened folks know of a Java text assuming the reader is more familiar with perl? Cheers- John

Answer: Are there any Java texts assuming the user has a perl BG?
contributed by a

No, but the incomparable Object Oriented Perl has an appendix on OOp in Java vs OOPerl.

Answer: Are there any Java texts assuming the user has a perl BG?
contributed by lachoy

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 :-)

Answer: Are there any Java texts assuming the user has a perl BG?
contributed by crazyinsomniac

Here's a very good introduction tutorial, it assumes you know nothing about programming, and more importantly, c++.

You should be able to finish it pretty quickly, and you should learn the basics.
Then you'll be able to read sun's more 'advanced'(proper usage and stuff) tutorials and understand them.

Here goes:

Introduction to Computer Science using Java
Bradley Kjell, Cental Connecticut State University

http://chortle.ccsu.edu/cs151/cs151java.html
http://www.javacommerce.com/tutorial/jbook/
http://www.bharatexpress.com/javatutorial/cs151java.html (dead)
Introduction to Computer Science using Java (a google, in case the other link goes dead)

Answer: Are there any Java texts assuming the user has a perl BG?
contributed by pemungkah

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!).

Answer: Are there any Java texts assuming the user has a perl BG?
contributed by Zombie frumiousMimsy

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.

Answer: Are there any Java texts assuming the user has a perl BG?
contributed by crazyinsomniac

Bruce Eckel released his Thinking in Java, as well as others, free, in electronic format.

His website is at http://www.bruceeckel.com/

You can download all the html versions here: ftp://www.mindview.net/pub/eckel/Mirror/

Please (register and) log in if you wish to add an answer



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • Outside of code tags, you may need to use entities for some characters:
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others rifling through the Monastery: (6)
    As of 2014-04-19 19:54 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      April first is:







      Results (483 votes), past polls