Beginning Perl

Request more details:

submit request
This three-day course provides participants with an introduction to the Perl programming language. After completing this course, students will be able to create basic Perl scripts.
Programming experience in a structured language, such as C, C++, Java, or COBOL, is strongly recommended.
Introduction Meet Perl:
Origin of Perl
Perl Versions
Invoking Perl
Perl Documentation
Perl Resources
Scalar Variables:
Numeric Literals
Manipulating Numbers
String Literals
Manipulating Strings
Single vs. Double Quotes
Scalars Variables
Undefined Variables
Auto increment and decrement
Reading data from the user
Chomp & Chop
Curly Braces
Additional Resources
Array Variables:
Referencing Array Elements
Adding & Removing Elements
The Splice Function
Using for Loops
The Reverse Statement
The Sort Operator
The qw & qq statements
Arrays used in scalar context
Additional Resources
Associate Array Variables:
Crating Associate Arrays
The Values Statement
Reverse searching an associative array
exists vs. defined
Special Variables
The Environment Variables
The Argument Variable
Additional Resources
Flow Control:
The if Statement
The unless Statement
The switch Statement
The given Statement
The while Statement
The until Statement
The do Statement
Loop Control: last
Loop Control: next
Additional Resources
Conditional Expressions:
Numeric Comparison
String Comparison
Pattern Matching
Using the Outcome of a Statement
File Test Conditions
Complex Conditional Expressions
Understand and/or versus &&/||
Using Parentheses
Short Circuiting
Additional Resources
Basic Input and Output:
Reading Input
while & until Loops
Record Separator Variable
The Diamond Operator
The Default Variable
Using Parentheses
Advanced Input and Output :
The die and warn Statements
Opening and Reading from Files
Opening and Writing to Files
Reading a Block of a Filehandle
Reading a Single Character
Piping in Perl
The format Statement
Here Documents
Additional Resources
Pattern Matching:
Pattern Matching vs. Wildcards
Matching, Substituting and Translation
Regular Expressions: Metacharacters
Regular Expressions: Classes
Regular Expressions: Backreferencing
Additional Resources
Perl Utilities:
srand & rand
Additional Resources
Filesystem & Process Control:
Controlling the Filesystem within Perl
Working with Directories
Working with Files
The System Statement
Additional Resources
Creating Functions
Invoking Functions
Returning Values from Functions
Passing Parameters
Scope of Variables
local() vs. my()
Additional Resources
Using Modules:
What are Modules?
Loading Modules with use
Other Functions of use
Additional Resources
Debugging Perl:
The w Switch
The Perl Debugger
Debugger Commands
Additional Resources