Mastering Perl Scripting

Course Features

Course Details

Getting Started With Perl
What is Perl?
Where Can I Get Perl?
A Simple Perl Program
Simple I/O
Perl Variables
Control Flow – Decisions
Control Flow – Loops
Altering Loop Control Flow
Statement Modifiers
What Is True And What Is False?
The Special Variable $
Perl Operators
Table Of Perl Operators
Arithmetic Operators
String Operators
Relational Operators
Logical Operators
Bitwise Operators
Assignment Operators
The Conditional Operator
Range Operator
String Functions
The eval Function
String Literals
The print Function
Here Documents
The printf Function
The sprintf Function
File handles
Opening Disk Files
File Open Errors
The die and warn Functions
File Operators
Basic Concepts
Assigning Values To An Array
Accessing Array Elements
Array Functions
push and pop
sort, reverse, and chop
split and join
Command Line Arguments
Associative Arrays
Basic Concepts
Associative Array Functions
Updating Associative Arrays
Accessing Environment Variables
Calling Subroutines
Passing Arguments to Subroutines
Returning Values from Subroutines
The require Function
Packages and Modules
The @INC Array
Predefined Subroutines
Comparison Subroutines for Sorting
Pattern Matching And Regular Expressions
Regular Expression Syntax
The Match Operator
Regular Expression Meta-Characters
Single Character Matches
Some Special Issues
Character Classes
Multiple Character Matches
The Substitution Operator
The Translation Operator
Accessing System Resources
File and Directory System Calls
The stat Function
The utime Function
The fork Function
The exec and wait Functions
Handling Signals
The system Function
Command Substitution
Opening Pipe Files
Generating Reports With Perl
Formatting Examples
Multi-Line Values
Multi-Line Text Blocks
Sending a Report to a File
The select Function
The Special Variable $
Top-of-Page Formats
Bottom-of-Page Formats
A Sample Report
Perl And CGI
What is CGI?
Web Servers and Browsers
HTML Forms
Form Elements
A Typical CGI Application
CGI Input
CGI Output
Using the Module
CGI Environment Variables
Command Line Options And Debugging
Running Perl on the Command Line
Summary of Command Line Options
The Perl Debugger
Perl Debugger Commands
Other Debugging Aids
The strict Module
More About Regular Expressions
Remembered Matches
Greedy Regular Expressions
Nested Remembered Patterns
Matching for Multiple Occurrences in a Loop
References And Data Structures
Syntactic Sugar
Anonymous Arrays
Higher Dimensional Arrays
References and Subroutines
Comparing Perl 4 And 5
Type globs
Advanced Perl
What is in the Advanced Perl Course
A Taste of Object Orientation
A Taste of Network Programming
Perl Development Using Eclipse
Features of the Perl Plugin
Creating a Perl Project
Running a Perl Program
Preferences – EPIC
Preferences – Editor
Preferences - Content Assist
Preferences – Folding
Preferences - Mark Occurrences
Preferences – Templates
Preferences - Source Formatter
Preferences - Task Tags
Accessing Perl Documentation
Project Properties
Testing Regular Expressions
Special Perl Variables
Regular Expression Meta-Characters
Internet Resources
This course does not have any sections.

More Courses by this Instructor