Advanced Perl Programming
Summary
The course gives a thorough treatment of packages, modules, libraries, and references so that the students will then have the necessary background to understand objects. A treatment of object orientation follows so that students will be able to understand applications areas through modules such as Tk.pm, DBI.pm, CGI.pm and Socket.pm
Prerequisites
Students should have attended
Perl Programming or
have equivalent knowledge.
Course Objectives
After completing this course, participants should be able to:
Download, install, and use Modules from the Comprehensive Perl Archive Network
Use the modules in the Standard Perl Distribution
Write POD (Pain Old Documentation) sections of Perl modules.
Use Perl references to solve many programming problems including those problems involving arbitrarily complex data structures.
Use associative arrays in a wide variety of commonly arising programming solutions
Distinguish among packages, modules, libraries, and classes
Create objects and reuse classes
Write and use modules that implement the object oriented paradigm
Write client/server applications using the Socket.pm module
Write Graphical User Interfaces (GUIs) in Perl by using the Tk.pm module.
Write Perl CGI (Common Gateway Interface) scripts that extend the services provided by Web Servers.
Write Perl applications that make queries to real databases through the use of the DBI.pm module.
Length
4 days
Format
Instructor-led course, with many practical computer-based exercises.
Course Outline