Detailed Course Outline
Course Contents - DAY 1
Course Introduction
- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
Session 1: INTRODUCTION TO PERL
- What is PERL and why PERL is useful
- Obtaining PERL
Session 2: PERL BASICS
- Using Perl
- Comments in a Perl Script
- Data Representation in Perl
- Numbers
- Strings
- Comparators
- Operators
- Using Standard Input
- Standard Output
Session 3: ARRAYS AND LISTS
- What is a List or Array?
- Assignment
- Accessing Array Elements
- The Push and Pop Functions
- The Shift and Unshift Functions
- Building an Array from ‹STDIN›
Session 4: CONDITIONAL AND CONTROL STRUCTURES
- Control Structures
- Statement Blocks
- Conditional Statements
- If Keyword
- Unless Keyword
- Elsif Keyword
- Control Statements
- While Keyword
- Until Keyword
- Do Keyword
- For Statement
- Foreach Statement
Session 5: ASSOCIATIVE ARRAYS
- Associative (Hash) Arrays
- Keys Function
- Values Function
- Each Function
- Delete Function
- Exist Function
- Big Arrow
Course Contents - DAY 2
Session 6: BASIC INPUT AND OUTPUT
- STDIN
- The Diamond Operator
- Print for Normal Output
- Printf for Formatted Output
Session 7: REGULAR EXPRESSION
- Regular Expression
- Multipliers
- Special Perl Variables in Pattern Matching
- Substitutions
- The Split and Join Functions
- Split Function
- Join Function
- Case Statement
Session 8: FUNCTIONS
- A User Defined Function (Subroutine)
- Calling a User Function
- Return Values
- Passing Arguments to Functions
- Private Variables in Functions
- Variables Using Local
Session 9: ADDITIONAL CONTROL STRUCTURES
- Additional Control Structures
- Last Statement
- Next Statement
- Redo Statement
- Labeled Blocks
- Expression Modifiers
- && and || as Control Structures
Course Contents - DAY 3
Session 10: FILE HANDLING
- Filehandles and File Tests
- Opening and Closing a Filehandle
- Using Filehandles
- File Tests
Session 11: PERL DBI/DBD MODULES
- Perl DBI Module
- What is DBI
- Database Handles
- Statement Handles
Session 12: FILE AND DIRECTORY FUNCTIONS
- File and Directory Functions
- Changing Directories
- Current Directory
- Globbing
- Opening and Closing a Directory
- Reading a Directory Handle
- Removing a File
- Renaming a File
- Making and Removing Directories
- Modifying Permissions
- Modifying Ownership
Session 13: MODULES PACKAGES LIBRARIES PRAGMA & PERLDOC
- Modules
- Package
- Library
- Pragma
- Perldoc