Site Map | Legal | Privacy | Terms & Conditions..
.

Booking Hotline: ++44 (0) 1737 821 590..

 

  .


Course Categories


>>
Networking
......Basic networking
......LANs, WANs and cabling
.....
RF and Wireless
..... IP and routing
..... DNS, SNMP...
..... VoIP, SIP...
..... IPsec, firewalls...

>> Telecommunications
>> LINX
>> Foundry Networks
>> Product specific
>>
Management overviews
>> Security
>> UNIX and Linux
>> Microsoft
>> Programming


>> See all courses

 
Effective programming with Perl
Perl training course description
A hands on introduction to programming in Perl.

Who will benefit?
Programmers wishing to learn Perl.

Perl training course prerequisites
None although experience in another high level language would be useful.

Perl training course objectives
By the end of the course delegates will be able to:
  • Write Perl programs.
  • Use Perl modules.
  • Debug Perl programs.
  • Examine existing code and determine its function.

Duration: 5 days



>> Dates, prices & bookings for this course

>> Back to Programming courses overview

Perl training course contents

Introduction to Perl
What is Perl? When to use Perl, downloading Perl, installing Perl, documentation, perldoc, running Perl, the Perl environment. Perl under UNIX, Perl under Windows. "Hello world".

Variables
Scalars, data types, $_, strings and numbers, assignment, constants, strict, scope, .

Operators
Number operators, string operators, precedence and associativity, converting numbers and strings, shortcut operators.

Flow control
Blocks, if, else, elseif, unless, foreach, while, for do, until.

Regular expressions
What are regular expressions? Pattern matching, Perl as a filter, file editing.

Strings
Comparing strings, concatenating, substrings, chomp, chop, formatting, string manipulation.

Subroutines
Definition, calling, return values, arguments, local variables.

Arrays and hashes
Working with arrays, element access, push(), pop(), shift(), unshift(), as an array, associative arrays, hashes of arrays, hash references, arrays of hashes, hashes of hashes.

Files
Simple file handling, open, close, , <>, file tests, directory access, directory handles, database access, packing and packing binary data.

I/O
STDIN, STDOUT and STDERR, Command line arguments, @ARGV.

Perl debugging
The built in debugger, running the debugger, debugger commands, graphical debuggers. Script syntax errors, single stepping, breakpoints, watches.

Packages and modules
CPAN, Finding modules, installing modules, using modules, scope.

Report formatting
Formats, defining a format, invoking a format, field holders.

Process management
System interaction, system(), exec(), signals. Security issues.