Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home
Education & Training  >  Find a course 

PERL programming

» 

Business & IT Services

» 

Education & Training
US & Canada home

» Special deals
» What's new
» Register for class
» Locations
» Find a course
» ProLiant
» Business Analysis
» HP-UX
» HP Indigo
» HP Integrity
» HP NonStop
» HP Software (OpenView)
» HP OpenVMS
» HP Tru64
» HP VSE
» Imaging & printing
» iPAQ & Tablet PC
» ITSM / ITIL
» Linux
» Microsoft
» MPE/iX
» Project Management
» Service & support
» Storage & SAN
» VMware
» Printable catalogs
» Find training in other countries
» Certification
» Education consulting
» HP Virtual Rooms
» ITRC / Online training
Content starts here

At a glance

View schedule & enroll Sorted by: location or date
Course number H4311S
Length RAIL delivery 5 days
OST delivery 4 days
Delivery method Remotely assisted instructional learning (RAIL)
Onsite dedicated training (OST)
Price USD $2,000
CAD $2,400

Course overview

This course provides system administrators, programmers and technical users with the basics of Perl programming. It covers basic variable types, control structures, file I/O, together with the Common Gateway Interface (CGI) and Tool Kit (Tk) modules. The format of your course is 40 percent lecture and 60 percent hands-on. The duration of your course is four days.


Prerequisites

  • Working knowledge of an operating system
  • Basic programming experience in C or an operating system command shell (csh, ksh, POSIX etc.)

Audience

System administrators, programmers, and technical users.


Ways to save

Benefits to you

  • Learn how to create and run a Perl program and save time by automating administrative tasks
  • Learn how to improve control over basic system and user tasks
  • Create comprehensive and useful Perl utilities that can dramatically aid in troubleshooting and administrative tasks

Next Steps

POSIX shell programming (H4322S)


Course outline

  • Introduction to Perl programming
    • What is Perl?
    • Parts of a Perl program
    • Creating a Perl program
    • Introduction to Perl programming
  • Perl statements
    • Format of Perl statements
    • Variables
    • Commands
    • Evaluation and assignments
    • Operators
  • Managing data
    • Standard file descriptors
    • Opening files
    • Reading and writing files
    • Formatting
    • File handling functions
  • Looping and branching
    • What is True/
    • The 'if' conditional
    • Using 'unless'
    • Loops with 'while' and 'until'
    • The 'for' loop
    • Using 'foreach'
  • Lists, arrays and hashes
    • Using lists
    • Creating and using arrays
    • Working with lists
    • Working with arrays
    • Working with hashes
    • Commands for lists, arrays and hashes
  • Looping and branching controls
    • Modifiers
    • Modifying execution of a loop
    • Using labels
    • The 'goto' statement
    • Commands related to users and groups
  • Regular expressions
    • Using regular expressions
    • Command modifiers
    • Character matching
    • Anchors and quantifiers
    • Using backreferences
    • Special sequences
  • Module subroutines
    • Creating a subroutine
    • Pass by value call
    • Pass by reference call
    • Using subroutines
  • Special variables
    • Record handling
    • Formatting
    • Regular expressions
    • Process information
    • Arrays and hashes
    • Process and time commands
  • Advanced data structures
    • What is possible
    • Assigning references
    • Using references and records
    • Array of records
    • Using linked lists
    • Arrays of arrays and hashes
    • Hash of hashes
    • Using hashes of arrays
  • The Common Gateway Interface (CGI) Protocol
    • The CGI protocol defined
    • CGI's role
    • Creating a form
    • Text area and radio buttons
    • CGI strategies
    • Security issues
    • Debugging CGI scripts
  • Perl modules
    • What is a module?
    • Installing modules
    • Tool Kit (Tk)
    • Creating windows, widgets and methods
    • Sockets
    • CGI example


Printable version
Privacy statement Using this site means you accept its terms Feedback to Education & Training
© 2008 Hewlett-Packard Development Company, L.P.