title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Beginning Perl
Course Description
Overview
This three-day course provides the student with an introduction to the Perl programming language.This course lays the foundation necessary to become successful working in a Perl environment. Students are provided with instruction in both fundamental and advanced topics.
Objectives
- Create basic Perl scripts
Audience
- Programmers
- System Administrators
Prerequisites
- Programming experience in a structured language such as C, C++, Java, or COBOL is strongly recommended
Topics
- Origin of Perl
- Perl development environments
- Perl Versions
- Invoking Perl
- Perl Documentation
- Perl Resources
- Lab Exercises
- Numeric Literals
- Manipulating Numbers
- String Literals
- Manipulating Strings
- Strings vs. Numbers
- Single vs. Double Quotes
- Scalars Variables
- Undefined Variables
- Auto increment and decrement
- Reading data from the user
- Chomp & Chop
- Curly Braces
- Additional Resources
- Lab Exercises
- Array Variables
- Referencing Array Elements
- Adding & Removing Elements in an array
- The Splice Function
- Using for Loops
- Using foreach loops
- The Reverse Statement
- The Sort Operator
- The qw & qq statements
- Arrays used in scalar context
- Additional Resources
- Lab Exercises
- Associate Array Variables
- Creating Associate Arrays
- Accessing values in an associative array with keys and foreach
- Accessing values in an associative array with 'while-each' loops
- The Values Statement
- Reverse searching an associative array
- Removing associative array keys and values
- exists vs. defined
- Special Variables
- The Environment Variables
- The Argument Variable
- Additional Resources
- Lab Exercises
- Blocks
- The if Statement
- The unless Statement
- The switch Statement
- The given Statement
- The while Statement
- The until Statement
- The do Statement
- Loop Control: last
- Loop Control: next
- Additional Resources
- Lab Exercises
- Numeric Comparison
- String Comparison
- Difference between string and numeric comparison
- Pattern Matching
- Using the Outcome of a Statement
- File Test Conditions
- Complex Conditional Expressions
- Understand and/or versus &&/||
- Using Parentheses
- Short Circuiting
- Additional Resources
- Lab Exercises
- Reading Input
- while & until Loops
- Record Separator Variable
- The Diamond Operator
- The Default Variable
- Using Parentheses
- Additional Resources
- Lab Exercises
- Filehandles
- The die and warn Statements
- Opening and Reading from Files
- Opening and Writing to Files
- Reading a Block of a Filehandle
- Reading a Single Character
- Piping in Perl
- The format Statement
- Here Documents
- Additional Resources
- Lab Exercises
- Pattern Matching vs. Wildcards
- Matching, Substituting and Translation
- Modifiers
- Regular Expressions: Metacharacters
- Regular Expressions: Classes
- Regular Expressions: Backreferencing
- Additional Resources
- Lab Exercises
- split
- join
- substr
- index
- rindex
- grep
- srand & rand
- sleep
- Additional Resources
- Lab Exercises
- Controlling the Filesystem within Perl
- Working with Directories
- Working with Files
- Back-Quoting
- The System Statement
- Additional Resources
- Lab Exercises
- Creating Functions
- Invoking Functions
- Returning Values from Functions
- Passing Parameters
- Scope of Variables
- local() vs. my()
- Additional Resources
- Lab Exercises
- What are Modules?
- Loading Modules with use
- Other Functions of use
- Additional Resources
- Lab Exercises
- The –w Switch
- The Perl Debugger
- Debugger Commands
- Additional Resources
- Lab Exercises
Related Courses
-
SAS 1: Introduction to the SAS System
PLSA-115- Duration: 3 Days
- Delivery Format: Classroom Training
- Price: 2,100.00 USD
-
Fundamentals of JavaScript
WDJS-225- Duration: 3 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,755.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.

STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.