Accelerated Hands-On Perl
Programming
TWO-DAY HANDS-ON SEMINAR
Perl (Practical Extraction and Report Language) is an interpreted
language optimized for scanning arbitrary text files, extracting information
from those test files, and printing reports based on that information. It
is also a good language for many system management tasks.
About This Program
This course teaches the foundations of Perl programming through a series
of case studies and practical examples. Attendees will construct a realistic
data processing package for a business. The essential components of the
language are introduced as they are used for data management, entry, and
reporting.
Programming is best learned by example. This presentation is task-oriented
rather than the more common but less effective feature-oriented approach.
As each mechanism in the language is presented, it is clear why it is needed,
and the examples demonstrate it quickly.
No other Perl class (to our knowledge) covers this much material in such
a brief time. Attendees emerge with practical skills and are indeed able
to write Perl programs of their own.
You will learn to
- Grasp the syntax of Perl
- Invoke Perl
- Interact with users through standard I/O
- Do file I/O
- Use various built-in functions
- Embed comments in your code
- Write loops, branches, and related control structures
- Process text in a variety of powerful ways
- Find, compare, and modify strings
- Write modular code (subroutines and structure)
- Use regular expressions and the associated Perl operators
- Process list variables
- Process arrays
- Use special features of Perl 5
- Process command-line arguments
- Use Perl's special built-in variables
- Grasp issues of Perl programming style
- Apply the notion of scope
- Generate attractively-formatted output
- Use boolean operators
- Pipe to Unix utilities
- Use associative arrays
- Handle DBM files
- Write object-oriented Perl code
- Make your programs robust
- Handle errors, generate messages, terminate gracefully
- Use Perl's debugger
Who Should Attend
System administrators, application programmers, authors of Web forms and
advanced Web applications, Web masters, web developers and planners, and
client-server developers.
Course level: Intermediate
Prerequisites
- Some programming experience
- any language
- basic concepts such as variable, control of flow (loops, branches),
input/output, functions (subroutines)
- Use of text editor (any editor is acceptable)
- Familiarity with programming platform
- Perl is available in both the workstation and the PC environments
- invoking commands at the command-line prompt
- navigating the filesystem
- Fundamentals of shell programming (at least some of)
- writing and running scripts
- regular expressions
- record- and field-oriented data processing
- command-line options and arguments
- Basic notions of I/O in Unix
- standard in/out/error
- creating and managing files
About UniForum
UniForum, the International Association of Open Systems Professionals,
is a not-for-profit organization founded in 1980. Today, it represents many
thousands of vendors
and users of open systems.
UniForum's mission is to help individuals and their organizations increase
the effectiveness of their information systems through the use of open systems,
based on shared industry standards.
Central to UniForum's mission is the delivery of high-quality educational
programs, trade shows and conferences, publications, on-line services, and
peer group discussions.
UniForum Guarantee
If you are not completely satisfied with the value and benefits gained
from attending these programs, we will refund your tuition in full or arrange
for you to attend another UniForum training program at no additional fee.
To Register
Call 800.255.5620, ext. 30 , fax 408.986.1645, or complete the on-line
form.
[Back to UniForum Conferences and Training Seminars]
Copyright 1996 by UniForum Association, all rights reserved.