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


Groups > comp.lang.java.programmer > #9240

Re: Any experience on teaching Perl programmers Java

From Jef <e70838@gmail.com>
Newsgroups comp.lang.java.programmer
Subject Re: Any experience on teaching Perl programmers Java
Date 2011-10-27 05:45 -0700
Organization http://groups.google.com
Message-ID <6738c5c3-5b77-4f51-8f09-13d0231fcb00@er6g2000vbb.googlegroups.com> (permalink)
References <f5dd06be-71f9-4cd9-a456-63bf5d07516a@20g2000yqz.googlegroups.com> <z7qdnXlfjPlNtTXTnZ2dnUVZ_q2dnZ2d@earthlink.com> <alpine.DEB.2.00.1110262145290.11335@urchin.earth.li> <4ea93359$0$2545$da0feed9@news.zen.co.uk>

Show all headers | View raw


Hello, Perl is the language I use the most.
Perl programmers are in general litterate in CS and will probably be
very critic about Java language. An introduction of the reflection API
will probably please a lot. A Perl programmer wants to know the
internal to understand what can be done and can not be done with a
language.
Perl programmer have many modules available on CPAN and are not used
to IDE (like eclipse or netbeans). I think you should take time to
explain how to use the IDE and how to find help about the available
libraries. Show them how to navigate the sources of java libraries.
Perl programmers are used to very short programs to solve complex
problems thanks to the smart libraries. You should make your examples
very consise and do not hesitate to use syntactic tricks. Normally a
Perl programmer knows about objects, closure, garbage collectors (Perl
has only reference counting). Multiple inheritence is almost never
used in Perl. Interfaces are not needed because the language is
dynamic.

Perl is generally bad for creating GUI, but excellent for text
processing. If you put your examples inside a GUI, they will be less
tempted to compare. Before you start teaching them, you must undestand
that any java programm can be programmed in Perl in about a tenth of
the time and with a tenth of the code.

There are some exceptions: I have encountered some bad "Perl
programmers" that were using Perl like a shell scripting language.
They were often less literrate, but may be very good in other
languages. Switching to java maybe an excellent idea for them, but
this does give you no clue about how to teach them.

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Any experience on teaching Perl programmers Java saxo123@gmx.de - 2011-10-24 15:07 -0700
  Re: Any experience on teaching Perl programmers Java markspace <-@.> - 2011-10-24 16:10 -0700
    Re: Any experience on teaching Perl programmers Java Arne Vajhøj <arne@vajhoej.dk> - 2011-11-05 22:16 -0400
  Re: Any experience on teaching Perl programmers Java William Colls <william.colls@rogers.com> - 2011-10-24 22:24 -0400
    Re: Any experience on teaching Perl programmers Java blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-10-25 07:06 +0000
      Re: Any experience on teaching Perl programmers Java Jim Gibson <jimsgibson@gmail.com> - 2011-10-25 10:03 -0700
        Re: Any experience on teaching Perl programmers Java Lew <lewbloch@gmail.com> - 2011-10-25 20:00 -0700
          Re: Any experience on teaching Perl programmers Java Martin Gregorie <martin@address-in-sig.invalid> - 2011-10-26 20:59 +0000
  Re: Any experience on teaching Perl programmers Java saxo123@gmx.de - 2011-10-25 02:48 -0700
    Re: Any experience on teaching Perl programmers Java Robert Klemme <shortcutter@googlemail.com> - 2011-10-25 04:18 -0700
      Re: Any experience on teaching Perl programmers Java Ten Blade <ten.blade@tenblade.com> - 2011-10-26 13:49 +0000
  Re: Any experience on teaching Perl programmers Java saxo123@gmx.de - 2011-10-26 00:52 -0700
    Re: Any experience on teaching Perl programmers Java Wojtek <nowhere@a.com> - 2011-10-26 23:27 -0700
      Re: Any experience on teaching Perl programmers Java saxo123@gmx.de - 2011-10-27 00:58 -0700
    Re: Any experience on teaching Perl programmers Java Robert Klemme <shortcutter@googlemail.com> - 2011-10-27 08:07 -0700
      Re: Any experience on teaching Perl programmers Java Gene Wirchenko <genew@ocis.net> - 2011-10-27 10:18 -0700
  Re: Any experience on teaching Perl programmers Java Patricia Shanahan <pats@acm.org> - 2011-10-26 08:35 -0700
    Re: Any experience on teaching Perl programmers Java Tom Anderson <twic@urchin.earth.li> - 2011-10-26 21:51 +0100
      Re: Any experience on teaching Perl programmers Java RedGrittyBrick <RedGrittyBrick@spamweary.invalid> - 2011-10-27 11:32 +0100
        Re: Any experience on teaching Perl programmers Java Jef <e70838@gmail.com> - 2011-10-27 05:45 -0700
        Re: Any experience on teaching Perl programmers Java Gene Wirchenko <genew@ocis.net> - 2011-10-27 10:28 -0700
  Re: Any experience on teaching Perl programmers Java Tom Anderson <twic@urchin.earth.li> - 2011-10-26 21:54 +0100
  Re: Any experience on teaching Perl programmers Java Joshua Cranmer <Pidgeot18@verizon.invalid> - 2011-10-26 20:45 -0500
    Re: Any experience on teaching Perl programmers Java Jim Gibson <jimsgibson@gmail.com> - 2011-10-27 16:31 -0700
  Re: Any experience on teaching Perl programmers Java Roedy Green <see_website@mindprod.com.invalid> - 2011-10-27 17:02 -0700
  Re: Any experience on teaching Perl programmers Java Roedy Green <see_website@mindprod.com.invalid> - 2011-10-27 17:07 -0700

csiph-web