Perl Classes

by

Jason Noble

Week Topics Covered HTML (.html) PDF (.pdf) Powerpoint (.ppt)
Week 1
Print format and usage Difference between single and double quotes
Special Characters Quoting functions
Here documents Putting two strings together
String Multiplication String subtraction
String Transformations      Getting information about a string
Link Link Link
Week 2
Integers and Real Numbers True and False Values
Perl’s Basic Math Operators Using Math operations in an assignment
Auto Incrementing/Decrementing Simple Numeric Functions
Converting Numbers into Strings Counting in Other Numbering Systems
Link Link Link
Week 3
Naming Lists Slices of Lists
Uses of Lists Using print with Lists
Push/Shift/Unshift/Pop Splice
Two Nifty List Operators Doing the Splits
More ways to create lists Scalar function
Link Link Link
Week 4
If/Else Conditionals Truth Tables
Elsif Conditionals Unless Conditionals
? : Conditionals While/Until Loops
Escaping Loops For/Foreach loops
Perl Database Crash Course
Link Link Link
Week 5
Defined Function Substring function
Index Function Printf function
Time Functions Random Numbers
Join function Rearranging Lists
Die/Warn function Perl Subroutines
My and Local Functions Returning things from a function
Require Function @INC library path
Link Link Link
Week 6
CGI Environmental Variables Hashes
Query String Getting more Information
Getting User Input from the Query String CGI.pm examples
More CGI.pm functions
Link Link Link
Week 7
Opening Files File Modes
Did it Really Open Using and Closing Files
Reading from a Text file Writing text to a file
Writing to files Testing Files
File Tests Stat Function
Predefined "Files" Pipes
Reading/Writing to Binary Files Seeking within Binary Files
Changing things about files Getting Globs of files
chmod/chown/link/symlink Directory Functions
Walking through Directories Creating/Destroying Directories
Link Link Link
Week 8
Regular Expressions Simple True/False Searches
Getting Shorter Those Pesky Backslashes
Inexact matches Characters with Class
Range Shortcuts Special Locations
Multiplicity Match Return values
Greedy Matching Scalar and List Context of m//
Modifiers Global searches
Grep Simple Substitutions
Using Match Results/Expressions tr///
Link Link Link
Week 9
Hashes Keys/Values of Hashes
Adding Information to Hashes Deleting Information from Hashes
Getting Data from Hashes Each Function
Lists of Lists Accessing multidimensional arrays
Adding rows or columns to multidimensional arrays Hash of Hashes
Link Link Link
Week 11
Practice work with Regular Expressions
Coming Soon
Week 12
Perl Jeopardy
Coming Soon
Week 13
Signal Processing in Perl
Link Link Link
Week 14
Introduction to Databases
Link Link Link
Week 15
Example Database Scripts
Coming Soon
Week 16
Good Perl Practices
Link Link Link