By the end of this course, students will be able to learn the fundamentals, use command substitution and command history to construct pipeline commands, and write Perl programs using UNIX utilities to build powerful applications in a short time.
- Course Outline
Perl offers a wide range of functions for programming, system administration, distributed computering, and Internet applications.
By the end of this course, students will be able to:
- Learn the fundamentals
- Use command substitution and command history to construct pipeline commands
- Write Perl programs using UNIX utilities to build powerful applications in a short time
- Practical Extraction and Report Language (PERL)
- Scalar Data
- Arrays and List Data
- Branching and Looping
- Input and Output
- The Power of Regular Expressions
- Loop and Program Flow Modifiers
- File handles and File Tests
- Formatted Output
- Accessing Directories
- File and Directory Manipulation
- Managing Operating
- String Manipulation and Sorting Numerically
- Hash Files and Text File Management
- Odds and Ends
This course is designed for anyone including programmers and systems administrators.
I. Practical Extraction and Report Language (PERL)
A. Introduction to Perl
II. Scalar Data
A. Scalar Values
C. Scalar variables
D. Operators on scalar variables
E. Safe coding practices
III. Arrays and List Data
A. Array Variables
B. <STDIN> in array context
IV. Branching and Looping
A. Statement blocks:
B. if/unless, while/until, for, foreach
A. Hash - What is it?
B. Operators: keys, values, each, delete, exists, defined, hash slices
VI. Input and Output
A. Input from <STDIN>
C. Here documents
VII. The Power of Regular Expressions
A. What are regular expressions?
C. Grouping patterns
D. Matching operator variants
F. Other operators
G. Regular Expression Options
A. System and user-defined functions
B. Return values and arguments
C. Variable number of parameters
IX. Loop and Program Flow Modifiers
B. last, next, and redo operators
C. naked block
D. labeled block
F. Expression modifiers
G. &&, || and ?: as control structures
X. Filehandles and File Tests
A. Filehandle - what is it?
B. Opening/closing a filehandle
C. Using filehandles
D. File tests
E. stat( ) and lstat( ) operators
XI. Formatted Output
B. Defining a format
C. Invoking a format
D. More about fieldholders
E. More about formats
XII. Accessing Directories
A. Moving around the directory tree
C. Directory handles
XIII. File and Directory Manipulation
A. Working with files
B. Commandline arguments
XIV. Managing Operating
A. System Processes
B. System function
D. Processes as filehandles
E. Sending a file to the printer
F. Using the fork and exec functions
XV. String Manipulation and Sorting Numerically
A. Working with substrings
B. String manipulation with splice
C. Formatting data with sprintf( )
D. Advanced sorting
XVI. Hash Files and Text File Management
A. DPM databases and DBM arrays
B. Fixed-length random access databases
C. Variable-length (text) databases
XVII. Odds and Ends
E. Hashes of hashes
G. One Liners
- Prerequisites & Certificates
To gain the most from this course, you must have knowledge of UNIX fundamentals and experience with the UNIX commands and utilities.
Certificate of Completion
- Cancellation Policy
10 Day cancellation required for all courses in order to get a full refund.
- Map & Reviews
[ View Provider's Profile ]
ReviewsHere are some reviews of the training vendor.
This course has not yet been rated by one of our members.
If you have taken a course through this vendor please log into your account and leave feedback for this vendor. You will be helping ensure our members get directed to the best training facilities.
This course currently does not have any dates scheduled. Please call 1-877-313-8881 to enquire about future dates or scheduling a private, in house course for your team.
This page has been viewed 338 times.