Perl 101

I was wondering if someone could give me some ideas about learning Perl?

First off, Perl is a programming language in what? Creating websites? Anything else Perl is used for?

Would really like some beginning Perl 101 learning tutorials if possible.
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

slightwv (䄆 Netminder) Commented:
If you don't know what Perl is used for, why do you feel you need to learn it?

There are many things on the planet that exist that I have no desire to learn about.  For me to learn it, I must have a reason.

>>First off, Perl is a programming language in what? Creating websites? Anything else Perl is used for?

Most of that can be answered here:

>>Would really like some beginning Perl 101 learning tutorials if possible.

When I want to know something new, I look to the Internet.

There appear to be MANY tutorial sites out there:

Which one you choose should reflect the reason you wish to learn the new language.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Dave BaldwinFixer of ProblemsCommented:
There are versions of Perl for almost all operating systems.  It is a scripting language that Larry Wall created to make his work easier.  And it can do the things that other scripting languages like PHP, ASP, and Python can do.
The biggest advantage to Perl over other scripting languages is CPAN (a huge library of Perl modules for doing almost anything).  However, as other newer scripting languages are around for longer, they are gaining a larger library of their own.  Perl does have some other advantages over other scripting languages - ASP only runs on Windows (afaik), PHP can't do as much as Perl (it's been years since I looked at PHP so a lot may have been added), Python has hideous syntax (imnsho - white space being significant (eg how much a line is indented and if it is a space or tab makes a difference to how the code functions) is one of the worst syntactical design decisions I've ever seen).

About the only things Perl is not good for:
Extremely high-volume real-time systems (high volume near-real-time is fine) - if it's the type of thing where you might look at assembly for performance then Perl is probably not the right language (neither is any other scripting or interpreted language).
GUI applications - you can do them in Perl but it is far more painful than in something like Visual Studio.  I keep meaning to try WxPerl which is supposed to make it somewhat easier.  If anyone knows of a really good GUI method in Perl, I'd love to hear about it.
Become a Microsoft Certified Solutions Expert

This course teaches how to install and configure Windows Server 2012 R2.  It is the first step on your path to becoming a Microsoft Certified Solutions Expert (MCSE).

unipolarbearAuthor Commented:
Would Perl be great for creating websites?
Sure.  However, at this point, there are a ton of different languages that are great at creating web sites (Perl, PHP, Python, Java, straight HTML5/Javascript, etc).
Dave BaldwinFixer of ProblemsCommented:
Would Perl be great for creating websites?
I'm wondering what you mean by that.  Perl and PHP are used for the 'back end' that interfaces with databases.  HTML, CSS, and JavaScript are used in the browser but they can't do anything on the server without help from a server side language like Perl or PHP or any of the others.
@Dave Baldwin, actually Javascript can be used for the server side of websites now (depending on your web server software and/or plugins).
Dave BaldwinFixer of ProblemsCommented:
I am aware of things like node.js.  But I also know that none of my commercial web hosts would even allow it to be installed because it requires low level access.  So for most people, JavaScript is not available on the server.
Actually you can install and run on self managed virtual server.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.