About PerlTutor.com

PerlTutor.com is an interactive tutorial for the Perl programming language. The keyword is interactive - there are a number of Perl tutorials available on the Web, but most provide static text only.

PerlTutor.com has a different approach - when following this tutorial you will frequently be quizzed on your understanding of the material presented. As you work through the course, you will become familiar with the 'Check Point' symbol - a red traffic light which means 'Don't pass this point until you can answer these questions.' A checkpoint will contain one or more questions, which can be any of the following types:

  • fill-in-the-blank
  • complete-the-code-fragment
  • multiple choice
  • true/false
Here's an example - click on True/False for each question to see how they are marked (yes, the questions do get more difficult later on!). You don't get a green light until all the questions in a Check Point have been answered correctly.

 Check Point
I am interested in learning Perl programming: True   False


PerlTutor.com uses interactive techniques to speed up learning: True   False

For the Programming Novice...

PerlTutor.com assumes no previous knowledge of Perl, and no previous experience of computer programming languages. We take things one step at a time, with full explanations of programming terms and constructs.

For the Experienced Programmer...

If you are familar with other programming languages such as C++, Visual Basic, Java, etc., you should find that much of this course is a breeze. But to get full benefit, be sure to follow the lessons sequentially.

If you have some experience in Perl...

For those with some previous experience in Perl, use the Check Points to test your knowledge, to gauge which point to jump in. If you can answer all the questions in a Check Point, you probably don't need to study that section. To find a lesson on a specific topic, use the drop-down selection menus at the top of the screen.

Layout of PerlTutor.com Lessons
A few pointers on the colour scheme:
  • The first time a new concept or keyword appears, it is always highlighted in red.
  • Example Perl code is always displayed in blue: print "Hello World\n";
  • Example output from a Perl program is shown in bold orange, like this: Hello, World!

You can navigate through the site using the drop-down menu at the top of the screen, or via the next page» & «previous page links at the bottom of the screen.


Exercises... are included at the end of every lesson, with sample answers. To get full benefit from this interactive Perl tutorial, be sure to work through every exercise.

next page»