|
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
|
|
Coming Soon |
|
Week 13
|
| Signal Processing in Perl |
|
Link
|
Link
|
Link
|
|
Week 14
|
| Introduction to Databases |
|
Link
|
Link
|
Link
|
|
Week 15
|
|
Coming Soon |
|
Week 16
|
|
Link
|
Link
|
Link
|