Introduction to Perl Programming
Learn
Perl, a powerful and easy-to-use scripting language used on PCs, servers,
and on the Internet for a wide range of programming problems. Perl is as
capable - and often as fast - as C, C++, and Java, but is easier to learn
and does not require the sort of software development tools and environments
required by those languages. Perl is also more portable and supported on a
greater variety of computers than many other computing languages. Perl
programming skills are especially valuable for Web developers, software
developers, and system administrators.
To enroll in this course, click the Enroll Now button below:
Requirements:
Internet access, e-mail, and the Microsoft Internet Explorer or Mozilla Firefox Web browser. In addition, you'll need access to a computer on which you can run the course software - the Perl interpreter and the Apache Web Server. The course supplies all necessary software for Windows. The software is also available (for free) for many other systems, including Mac OS X and Linux, although you'll need to download, install, and configure it yourself if you are running on one of those systems.
Syllabus:
All courses run for six weeks, with a two-week grace period at the end.
Two lessons are released each week for the six-week duration of the course.
You do not have to be present when the lesson is released, but you must
complete each lesson within two weeks of its release.
A new section of each course starts on the second or third Wednesday of each
month. If enrolling in a series of two or more courses, please be sure to
space the start date for each course at least two months apart.
| Week One |
| Wednesday - Lesson 01 |
| In the first lesson, you'll discover the Perl
scripting language and learn how it compares to environments like
Java and C++. You will install Perl on your PC, and you'll write
your first Perl scripts. |
| Friday - Lesson 02 |
| This second lesson will introduce many of the
building blocks you'll use in all of your Perl scripting. You'll
learn how Perl lets you manipulate text and numbers in simple but
powerful ways. We'll illustrate these capabilities with a simple
game written in Perl. |
| Week Two |
| Wednesday - Lesson 03 |
| This lesson continues our study of Perl's basic
building blocks. You'll learn how scripts can make decisions,
perform repetitive operations, and do more advanced programming with
text and numbers. Through class projects, you'll discover how Perl
is used to extract and process information. |
| Friday - Lesson 04 |
| Today, you'll add arrays and lists to your
scripting arsenal. These powerful tools will help you solve many
more advanced problems than we've covered so far. We'll revisit some
of our earlier projects to see how they can be done more easily with
these new capabilities. |
| Week Three |
| Wednesday - Lesson 05 |
| This lesson introduces debugging: the tools and
techniques that you can use to find and fix problems as you develop
your own Perl scripts. |
| Friday - Lesson 06 |
| In this lesson, we'll take a close look at files
and directories, learning how Perl can read, write, and create files
and folders on your computer. We'll illustrate by writing helpful
utility scripts for managing your own files and folders. |
| Week Four |
| Wednesday - Lesson 07 |
| This lesson adds two important Perl features to
your arsenal: hashes and subroutines. You'll find that many of the
projects you've done so far become even easier with these powerful
new capabilities. |
| Friday - Lesson 08 |
| In this lesson, you'll learn all about regular
expressions, one of Perl's most important capabilities for advanced
processing of text. Through our class projects, you'll see how this
lets you write useful scripts for processing text from files. |
| Week Five |
| Wednesday - Lesson 09 |
| In all of your work with Perl so far, you've been
writing scripts to run on your own PC. With this lesson, you'll
learn how to bring your Perl capabilities to the World Wide Web.
You'll find out how to use everything you've learned to write
interactive Perl-based Web pages. |
| Friday - Lesson 10 |
| This lesson continues our exploration of Perl and
the Web, introducing more advanced capabilities that let you write
and use online Web forms and other interactive features. You'll
revisit some projects from earlier lessons and find out how to turn
them into interactive Web pages. |
| Week Six |
| Wednesday - Lesson 11 |
| In this lesson, we'll explore how Perl can
interact with other programs on your computer. You can use the
information to build more powerful scripts and Web pages that take
advantage of the capabilities of other programs available on your
PC. |
| Friday - Lesson 12 |
| In our final lesson, you'll learn where you can go to further enhance your knowledge of Perl. The lesson will introduce a few advanced capabilities you can explore further on your own, and will point you toward collections of Perl software and documentation that can teach you more about Perl and help you write more useful scripts. |
To enroll in this course, click the Enroll Now button below:
Recommended Courses:
Students who enrolled in Introduction to Perl Programming were also interested in the following courses:
Creating User Requirements DocumentsIntroduction to Linux
Introduction to PHP and MySQL
Introduction to Java Programming
High Speed Project Management



