| 
				
					| UN31 Perl 5 Scripting |  
					|  |  
					| Length/Format |  
					| 3 days Lecture, discussion, demos and hands-on labs
 
 |  
					| Description |  
					| This course prepares the 
					student to develop programs using the new Perl5 interpretive 
					command processor. Perl is a powerful scripting language 
					that blends a C/CSH syntax with extensive RE parsing, IO 
					facilites, filesystem functions, process control and 
					networking. 
 |  
					| Audience |  
					| This course is intended for 
					experienced Unix/Windows users, programmers and 
					administrators. Familiarity with one or more of the 
					following is helpful: Unix File/Directory Manipulation, REs, 
					C/Shell Programming, awk/grep, System Functions/Calls. Many 
					Perl5 facilities are also available on Windows platforms. 
 |  
					| Key Topics |  
					| INTRODUCTION AND BASIC 
					OPERATIONS - Overview and Features; Invoking Scripts, 
					Implicit/Explicit, Cmdline Program Statements/Options, Debug 
					Mode: Variables and NameSpaces, Expressions, Literals, 
					Operators; Simple Terminal I/O; Conditional Statements, 
					if/else/elsif, Blocks, Numeric/String Operators, Case, 
					Conditional Stmt Execution; Looping Constructs, while/until, 
					Iterators, Flow Control next/last/redo, for/each lists; ARGV 
					Cmdline Processing, Token Access, File/Pipe Read Processing 
 STRING PROCESSING AND REGULAR EXPRESSIONS -
 RE Patterns, SuperSet Meta haracters, Operators/Functions 
					m/s/tr, Grouping/Parsing; String Functions length/substr/index, 
					Operators Concat/Repeat;
 
 LIST FACILITIES -
 Lists and Arrays, Syntax/Assign, Numeric Indexing, Access, 
					Multiple Dimensions, Manipulating Items shift/push/pop, 
					Combining and Searching split/join/grep, sort/reverse; 
					Associative Arrays, Key Processing, Extracting Data 
					keys/values/delete, each Iterator; ENV Variables; Data 
					Structures
 
 SUBROUTINES -
 Subroutines, Declaration & Invocation, Variable Scoping, 
					my/local, Parm Passing/Return Facilities; Variable & List 
					References, Passing Arrays; Packages, require, @INC; Using 
					Modules; BEGIN, END, AUTOLOAD Facilities
 
 FILE AND DIRECTORY PROCESSING FACILITIES -
 Open/Close Disk Files & Pipes, Modes, Errors; Reading 
					Variable Length Delimited Data; Formatting Tablular Reports; 
					Reading Fixed Format Records, Templates, pack/unpack 
					Functions, Random IO; FileSystem Commands, Conditional 
					Operators, stat Function, Time Conversions, 
					Create/Remove/Change Directories, Remove/Rename/Link Files, 
					Directory Scanning Facilities
 
 ADMINISTRATIVE FACILITIES AND PROCESS CONTROL -
 File Ownership, Mode, TimeStamp Manipulation; NIS 
					Password/Group File Access/Iterators, Network File Iterators; 
					Trapping & Sending Signals, SIG/kill; Creating Processes, 
					system Function; Priority, fork/exec/wait Facilities, 
					Opening/Processing Pipelines
 
 |  
					|  |  |