Paxterra Solutions, Inc.

Energy and Operations Efficiency

Training
  Training Course Portfolio  
 

PERL II - Advanced Perl Programming


 
 

Module 1 -- Subroutines
Defining and Calling a Subroutine
Other Ways to Call a Subroutine
A Null Parameter List
Arguments
Passing by Reference
Making variables private with the my function
Passing by Value and the my Function
The Return Statement

Module 2 -- Packages
The Symbol Table
Using the strict Pragma in Packages
Declaring global Variables with our

MODULE 3: The Standard Perl Library
Sample .pl file from Perl’s Standard Library
Including a Standard Perl Library
Routine in A Script (.pl)
Including Your Subroutines
From another Directory
Using a Perl5 Module from the Standard
Perl Library
Modules and .pm files
The use Function (Modules and Pragmas)
The Exporter Module and the @ISA Array
Sample .pm file from Perl’s Standard Library
Using Modules from the Standard Perl LIbrary
Using Perl to Create Your Own Module

MODULE 4: References
Hard References (Pointers)
Anonymous Variables and References
Anonymous Array
Anonymous Hash
Nested Data Structures and Pointers
Anonymous Subroutine
Reference to Multi-dimensional Array
Pointers and Subroutines
The ref Function

 

 

< back

MODULE 5: Object Oriented Perl
OOP Terms
Classes
The my Function
Objects
The bless Function
Methods
Invoking Methods
The "new" Class Method
Instance Methods
Passing Parameters to Constructor Methods
Passing Parameters to Instance Methods
Destructors and Garbage Collection
Closures and Privacy
Inheritance
The @ISA Array and Calling Methods
Derived Classes and the @ISA Array

MODULE 6: Perl Modules and Documentation
Another Look at the Standard Perl Library
Pod Files
POD Commands
How to Use the POD Interpreters
Using A Module from the Standard Perl Library





Fee: $950 Per person (Conditions apply)
 

Disclaimer: Sometimes the specific topics and material taught in the course may be different depending on location and course duration. Please email us if you have questions at Sophia@paxterrasolutions.com.

Copyright © 2007-2008, Paxterra Solutions, Inc. All Rights Reserved.