Beginning Perl – Detailed Course Outline

Return to Perl Courses page
Copyright © 1998 - 2018, Anderson Software Group, Inc.

Section 1 - Getting Started

  • Scalars
  • Strings and Vriable Types
  • Operators
  • Arrays and List Data
  • Hash Types
  • Array and Hash Functions
  • Input and Output
  • Invoking Perl

Section 2 - Program Structure

  • Blocks and Statements
  • Looping and Decisions
  • Control Flow
  • Perl Constructs
  • Using last and next
  • Labeled Blocks

Section 3 - Pattern Matching

  • Regular Expressions
  • Operator Groups
  • Anchors
  • Multipliers
  • Matching Operator
  • Memory Parentheses

Section 4 - Functions and Subroutines

  • Useful Perl Functions
  • Defining Subroutines
  • Passing Arguments, Default Values
  • Returning Values
  • Recursion and Nesting
  • Local Scoping
  • Persistent Variables

Section 5 - File and Directory Management

  • File Handles
  • Opening and Closing Files
  • Error Handling
  • File Inquiry Operators
  • Reading and Writing
  • Random Access
  • Globbing
  • Removing and Renaming Files
  • Directory Handles
  • Opening and Closing Directories
  • Making Directories
  • Modifying Permissions

Section 6 - Perl Debugging

  • Invoking the Debugger
  • Listing Code Lines
  • Stepping Through Code
  • Working with Variables
  • Printing Expressions
  • Breakpoints
  • Tracing
  • Watches
  • Debugger Actions
  • Aliases
  • Trapping Runtime Errors