Don't get me wrong, I think Perl is great and has it's place, and I know I'm
no authority, but I don't consider Perl a good language for new CIS/CS
students for a number of reasons including:

It's technically a scripting language, not a programming language.
It's "object-oriented" system is an afterthought.
Variables are loosely typed.
It allows constructs such as routines returning multiple values which are
unthinkable in good programming practice.
It's cryptic.
It has too many special symbols.
It makes things that should challenge a beginner too easy and allows things
that should not be allowed for beginners.

For these reasons it teaches programming practices that can at best be hard
to apply to other languages (I don't think anybody writes in just one
language) and at worse lead to poor code.  So if you take something written
in Perl and try to do it in C, it can be a real challenge (though converting
from C to Perl can be very easy).

If you want to learn good sequential programming practices, maybe start with
C.  If you can master C you can apply it to many other languages (by
contrast, Perl-specific knowledge is hard to apply elsewhere), and Perl will
seem easy.  If you want to learn object oriented programming practices,
probably start with Java.

Some of the things that makes it good for learning are that it's interpreted
(which means you don't have to worry about "project" issues like compilers,
intermediary files, etc.), simple things can be done with ease, it's free
and easy to install/use, and it's documented on the web better than many
other languages.  So if you have no background with computers and couldn't
figure out how to install a C compiler or Java IDE/SDK/RTE, Perl might be a
good place to start.  You will learn so much more by starting with C,
installing a compiler, and addressing many of the issues that Perl takes
care of for you.

If you want to understand existing Perl code, I recommend getting one or
more of the O'Reilly Perl books that comes with a CD full of indexed
documentation on almost every Perl function.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, February 06, 2002 18:00
To: [EMAIL PROTECTED]
Subject: Re: Complete Beginner Looking for Advise!


Hi everyone,

I'm a complete newbie to perl and programming.  I'm a computer science
freshman at Cal Poly SLO, and am only in CPE 102 where we are studying the
fundamentals of JAVA.  However, because I make websites I am very interested
in perl, and would like to begin pursueing that language.

Are there any web tutorials/references that you have found that are
well-written and straight-forward?

Also which books would you recommend to someone with limited programming
experience and no perl?

If you have any other advise or tidbits, like what you wish you had done
different when you were learning perl, or if I should learn another language
before perl, etc, etc, please let me know.  My ultimate goal is to be able
to
build a classified page for my website to my liking, however that is quite a
task and I realize it will be a while before I am able to do that.  I want
to
learn the basics well, and go on from there.

I thank you for your advise!  Hopefully in the future I'll be able to
understand what you guys are talking about.  Right now I read it and nod my
head and smile!  ;)

Lisa


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to