Resources
|
|
| Useful Web Sites: |
|
|
|
| Recommended Books: |
|
|
|
|
General Description
Perl has been called 'the duct tape of the Internet' and
'the Swiss army chainsaw of programming'. Come and learn
the basics of a language that is used for tasks that range
from general programming to systems administration and web
based applications. Through the lectures and hands-on
exercises, you will be exposed not only to the syntax and
constructs of Perl, but also to its philosophy, people
and culture.
|
|
Objectives
Upon completion of course, students should be able to
use the power of Perl's syntax and regular expressions to write
simple programs to manipulate the filesystem and to interact with other processes.
|
| |
|
Major Sections
- Introductions and Resources
- Perl Fundamentals
- Scalars
- Arrays and Lists
- Hashes
- Flow Control
- Regular Expressions
- Input/Output
- Functions
- Modules
- Other processes
- Win32
- Intro to CGI
|
| |
|
Prerequisites
Students must have some prior programming experience
with C/C++, Java, Basic, Pascal, or a similar, structured programming language.
|
|
Format
One, three hour session per week for seven weeks; a total of 21 hours in the classroom.
Although approximately 1/3 of the classroom hours will be devoted to "hands-on" exercises, students will realize the maximum benefit
from this course by completing additional "take-home" work.
|
|
Materials
Students will receive a printed course manual of ~140 pages containing ~200 slides of notes,
and a floppy disk containing exercises and their answers.
|
While not absolutely necessary, it is strongly recommended that students have at least one of the
following texts:
- The Camel Book - Programming Perl
If you are comfortable with C and 'UNIX style' documentation (e.g.: man pages), this is probably a good
first Perl book for you.
- The Llama Book - Learning Perl
If you find man pages terse and cryptic, or don't know UNIX at all, you will probably find this a better first book.
      Both of these texts are normally available at area bookstores.
|
|
Web pages specifically mentioned in the notes
Along with the general 'Useful Web Sites' listed above, these pages are recommended reading:
|
|
Instructor
Stephen (Steve) Jenkins
|
| |
|
Next Course:
None currently scheduled
|
| |
|
|