A Slide Show is a Carousel that presents a series of images you can traverse, either forward or backward. In this course, we will be using SlideShows to explain certain aspects of the Perl language.
Perl grew out of the Unix programming community.
Though it did not formally appear until the late 1980s, the technical components and motivations for Perl were
developed in the two decades prior to that. Here are the main events in the "genealogy of Perl:
1969 Unix is created at Bell Labs
1977 awk is invented by Aho, Weinberger, and Kernighan
1978 "sh" shell is developed for Unix
1987 Perl is created
1995 (March) Perl 5.001 released, the most recent major version;
as of this writing, Perl version 5.8.0 is the newest download at http://www.perl.com
The Unix philosophy of software construction, at least in the early days of that operating system, was to
provide users with a large toolbox of useful “filters”— programs that could do one small task well—and then
compose a larger program from the smaller ones. The shell script notations sh and csh were the means by which
composition was done; sed, awk, tr, and other programs were some of the more commonly used filters. Perl was
developed ostensibly to solve a problem in text processing that awk was not good at and has continued to evolve
Many of the terms used in the course are in a glossary. The terms from the glossary can be obtained from the following
Quizzes and exercises
At regular intervals throughout the course, you will find exercises and multiple-choice quizzes. These learning checks will allow you to assess
what you've learned and, if necessary, what to go back and review. Most of the exercises involve modifying or writing code and then submitting the code to your mentor for grading.
If an exercise involves modifying code, you will be given "starter" code to work with. You can either cut and paste the code directly from the
Web page or use the code included in the compressed download file.