Perl Tutorial

Perl is a programming language developed by Larry Wall, especially designed for text processing. It stands for Practical Extraction and Report Language. It runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. This tutorial provides a complete understanding on Perl.
Perl is a stable, cross platform programming language.
Perl is a stable, cross platform programming language.
Though Perl is not officially an acronym but few people used it as Practical Extraction and Report Language.
Though Perl is not officially an acronym but few people used it as Practical Extraction and Report Language.
It is used for mission critical projects in the public and private sectors.
It is used for mission critical projects in the public and private sectors.
Perl is an Open Source software, licensed under its Artistic License, or the GNU General Public License (GPL).
Perl is an Open Source software, licensed under its Artistic License, or the GNU General Public License (GPL).
Perl was created by Larry Wall.
Perl was created by Larry Wall.
Perl 1.0 was released to usenet's alt.comp.sources in 1987.
Perl 1.0 was released to usenet's alt.comp.sources in 1987.
At the time of writing this tutorial, the latest version of perl was 5.16.2.
At the time of writing this tutorial, the latest version of perl was 5.16.2.
Perl is listed in the Oxford English Dictionary.
Perl is listed in the Oxford English Dictionary.
PC Magazine announced Perl as the finalist for its 1998 Technical Excellence Award in the Development Tool category.
Perl takes the best features from other languages, such as C, awk, sed, sh, and BASIC, among others.
Perl takes the best features from other languages, such as C, awk, sed, sh, and BASIC, among others.
Perls database integration interface DBI supports third-party databases including Oracle, Sybase, Postgres, MySQL and others.
Perls database integration interface DBI supports third-party databases including Oracle, Sybase, Postgres, MySQL and others.
Perl works with HTML, XML, and other mark-up languages.
Perl works with HTML, XML, and other mark-up languages.
Perl supports Unicode.
Perl supports Unicode.
Perl is Y2K compliant.
Perl is Y2K compliant.
Perl supports both procedural and object-oriented programming.
Perl supports both procedural and object-oriented programming.
Perl interfaces with external C/C++ libraries through XS or SWIG.
Perl interfaces with external C/C++ libraries through XS or SWIG.
Perl is extensible. There are over 20,000 third party modules available from the Comprehensive Perl Archive Network (CPAN).
Perl is extensible. There are over 20,000 third party modules available from the Comprehensive Perl Archive Network (CPAN).
The Perl interpreter can be embedded into other systems.
The Perl interpreter can be embedded into other systems.
Just to give you a little excitement about Perl, I'm going to give you a small conventional Perl Hello World program, You can try it using Demo link.
#!/usr/bin/perl

# This will print "Hello, World"
print "Hello, world\n";
As mentioned before, Perl is one of the most widely used language over the web. I'm going to list few of them here:
Perl used to be the most popular web programming language due to its text manipulation capabilities and rapid development cycle.
Perl used to be the most popular web programming language due to its text manipulation capabilities and rapid development cycle.
Perl is widely known as "the duct-tape of the Internet".
Perl is widely known as "the duct-tape of the Internet".
Perl can handle encrypted Web data, including e-commerce transactions.
Perl can handle encrypted Web data, including e-commerce transactions.
Perl can be embedded into web servers to speed up processing by as much as 2000%.
Perl can be embedded into web servers to speed up processing by as much as 2000%.
Perl's mod_perl allows the Apache web server to embed a Perl interpreter.
Perl's mod_perl allows the Apache web server to embed a Perl interpreter.
Perl's DBI package makes web-database integration easy.
Perl's DBI package makes web-database integration easy.
This Perl tutorial has been prepared for beginners to help them understand the basic to advanced concepts related to Perl Scripting languages.
Before you start practicing with various types of examples given in this reference, we are making an assumption that you have prior exposure to C programming and Unix Shell.

    46 Lectures 
     4.5 hours 

 Devi Killada

    11 Lectures 
     1.5 hours 

 Harshit Srivastava

    30 Lectures 
     6 hours 

 TELCOMA Global

    24 Lectures 
     2 hours 

 Mohammad Nauman

    68 Lectures 
     7 hours 

 Stone River ELearning

    58 Lectures 
     6.5 hours 

 Stone River ELearning
 Print
 Add Notes
 Bookmark this page