Course Search:

Request more details:


Perl Advanced

Description:
Perl is a mature, extremely flexible, general-purpose language, which is especially well suited to textual manipulation. In addition to its brilliant built-in facilities, there are vast freely-accessible libraries of Perl code to help build almost every conceivable applica-tion. It is for –instance - in many cases the language of choice for implementing web server-based CGI programs. Perl is available free-of-charge. This two or three-day course (depending on focus) covers the more advanced techniques and programming structures provided by Perl5, suitable for applications of all types. It is a ‘hands-on’ course with many brief, practical examples of everyday use of Perl.
  • Cost: Price on application
  • Duration: 2 or 3 Days
  • This course is not available as part of our public schedule but can be provided on a customised client specific basis.
Prerequisites:
Students should be familiar with Perl and have attended our Perl Introduction course or have comparable experience. Familiarity with other programming languages would also be a distinct advantage.
References:
Basics revisited
Reference constructs
ref() function
Advanced data structure examples
Typeglobs:
Typeglobs, local() and my()
Applying typeglob aliasing
Typeglobs and references
Typeglobs and filehandles
Packages and modules:
Namespaces and packages
use and require
Module semantics
File/directory standard library modules
BEGIN...END blocks
AUTOLOADing
Object-oriented programming:
Background to object-orientation
Accessing object methods
Class methods and attributes
bless() function
The -> notation and variations
Perl-style inheritance, @ISA special array
Polymorphism
Introduction to the tie command
Private data via closures
Miscellaneous/advanced functions and keywords:
Random numbers
eval
Advanced array functions
Other miscellaneous functions
Perl and CGI programming:
The CGI specification
Using Perl with a web server program
Multiple data items
CGI.pm and related modules
Real and pseudo-database processing:
Unix DBM databases and DBM hashes
Pseudo databases
Database modules: DBI/DBM
Win::ODBC
Other issues:
Pragmas
Introduction to Perl security
Introduction to Perl and other languages
Processes, signals, pipes and socket basics


Dublin: 01 6627700 - Cork: 021 4319010 - Limerick: 061 311982

© Professional Training Solutions Limited 1996-2012
CRO No. 252390 - Unit 22, Westland Square, Pearse Street, Dublin 2, Ireland.