Perl Programming Course

Course Description

The Perl Programming course covers the fundamentals of the Perl scripting language. It includes the syntax and structure of Perl 5, safe programming practices and differences between running Perl on Win32 and Linux systems.

Duration: 5 days
Cost: R6,900.00 excl VAT
Venue: The Incus Data Training Venue in Centurion, Pretoria. It can also be presented on-site.
Dates: Please check the course schedule for the next available date. You can also contact us at tel: (+27) 12 666 2020 or email us at info@incusdata.com to find out about dates.
Bookings: Just fill out our course enrolment form and fax it to us at (+27) 12 666 2021 or email it to us at info@incusdata.com.
Comments: Read what our many satisfied clients say about this and other courses.

Course Objectives

Delegates who complete the Perl Programming course will be able to:

  • Write simple to intermediate Perl scripts.
  • Use Perl for administering systems.
  • Process & transform text data.
  • Access databases with Perl.

Intended Audience

The Perl Programming course is intended for programmers and system administrators who want to learn to program in the Perl language.

Course Prerequisites

Previous programming / scripting experience is essential.

Please ensure you meet the prerequisites for the Perl Programming Course before you attend the course. Read the importance of course prerequisites to understand why this is necessary.

Course Contents

Perl Overview
Applications. •  Scripts. •  Interpretation. •  Platforms. •  Invocation. •  Structure. •  Data types & variables. •  Subroutines. •  Modules. •  Expressions. •  Output. •  Blocks.
Scalar Variables & Literals
Literals. •  Assignment. •  Interpolation. •  Scoping. •  Conventions. •  Built-in variables. •  Type conversion. •  Operators. •  Comparisons.
Arrays / Lists
Definition & initialisation. •  Subscripting. •  Slices. •  Sorting. •  Scalar context. •  Properties. •  Array functions. •  Command line arguments.
Subroutines
Definition. •  Parameters (list). •  Prototypes. •  Returning values. •  Calling subroutines.
Control Structures
Selection. •  Iteration. •  No switch / case. •  Terminating loops. •  Labels and goto. •  Error handling.
Regular Expressions
Principles. •  Character classes. •  Anchors. •  Meta-characters. •  Escaping. •  Searching. •  Substitution. •  Splitting text. •  Translation. •  grep & map functions.
File I/O and Here Documents
Handles. •  STDIN and STDOUT. •  Open / Create / Close. •  Reading & writing. •  Binary files - Pack & unpack. •  Here documents •  DATA sections. •  Pipes. •  Redirection. •  Globbing. •  Directories.
Associative Arrays (Hashes)
Syntax. •  Initialisation. •  Access. •  Deleting. •  Traversing. •  Key and value lists. •  Sorting.
Systems Programming
External programs. •  Backticks. •  Processes. •  Environment.
Other Features
Namespaces. •  References. •  Arrays of arrays. •  Useful modules. •  Databases (DBI). •  Win32 COM (ADO etc). •  Modules. •  Debugger.
CGI Overview
Server-side scripting. •  Standard input, output use. •  Security. •  CGI Environment variables. •  Processing forms. •  Maintaining 'state'.

Download the Perl Programming course contents in PDF format for easy printing.


Home   |    Top of this page   |    Contact Us    Incus Data Anvil Man Schedule   |    Course List   |    FAQ   |    Sitemap

Essential Skills for IT