Perl Programming Fundamentals
The programming language Perl is designed for writing efficient and readable software that can be used on all possible platforms (UNIX, Linux, MS-Windows, Mac, ...). It is commonly applied for a wide range of tasks such as system administration, application management, web development, network programming, and text manipulation. Perl is praised for its flexibility, versatility, performance, and its ease to automate system tasks.
This course will teach you the base syntax of the Perl 5 language. You will learn how to write simple programs solving complicated problems easily and quickly.
This course is also available for exclusive, one-company presentations.
What you will learn
On successful completion of this course you will be able to:
- write Perl programs
- automate day-to-day tasks
- deploy scripts on multiple platforms
- write compact, readable, and versatile programs
- exploit the efficient runtime behaviour of Perl.
Who Should Attend
System administrators, software developers and designers.
Prerequisites
Participants should have a basic level of programming experience. It is assumed that attendees will be sufficiently familiar with either MS-Windows, UNIX, or Linux, in order to be able to create files and start up programs.
Duration
3 days
Fee (per attendee)
£1835 (ex VAT)
This includes free online 24/7 access to course notes.
Hard copy course notes are available on request from rsmshop@rsm.co.uk
at £50.00 plus carriage per set.
Course Code
ABPP
Contents
Introduction
What is Perl? Why is Perl used?
Basic Structures in Perl
Basic operations (arithmetic and textual); comparisons; standard input/output.
The Use of Lists (Arrays and Hashes)
Conditions and Strings
if ... elsif ... else, unless, ...; while, until, for, foreach.
Manipulation and Comparison of Text Strings
Pattern matching with regular expressions; substitution, extraction, splitting of textual data.
Advanced Topics
The creation and use of subroutines; the handling of files (open, read, write); the use of references; Perl and the shell: piping, redirecting, calling external programs, and the use of parameters; Perl modules: installing them and learn how to use them.