Enhancing
Productivity with
Professional Quality Instruction
Perl Outline
Perl Language Historical Perspectives Running Perl A Perl Program Tour Perl Variables Variable Naming Lists Scalar and List Contexts The Repetition Operator Basic Perl Constructs Text and Numbers Lists Arrays Arrays Array Functions Array Slices Scalar and list Contexts Decisionmaking Simple Statements Compound Statements The if Statement Looping Simple Statements Compound Statements The for Loop The foreach Loop The next, last and redo
Statements Operators and Functions Perl Operators Operator Precedence Functions File Test Operators Assignment Operator Notations Range Operator Quotation Operators Pattern Matching Operators File I/O Creating and Opening Files The open Function The Input Operator <> Default Input Operator The print Function Reading Files Writing Files File Operation Functions Reading Directories Pattern Matching and Regular Expressions Substrings Substrings in List Context Metacharacters Pattern Matching Overview Regular Expressions The Substitution Operator Subroutines, Imported Code Overview of Subroutines Passing Arguments Local Variables Passing Names Returning Values Multidimensional Lists Two Dimensional Arrays Arrays of Arrays Object-Oriented Perl What is Object-Oriented? Why use Object-Oriented? Classes, Objects and Methods Inheritance Graceful Exits