Admission
Individuals with no experience in programming and those with experience in any other programming language and willing to learn Perl
Perl Fundamentals
Exam # |
Duration |
Language |
Level |
Type |
Classroom |
Code |
Fees |
-- |
24 |
English |
Professional |
Course |
Classroom |
Cs418 |
0 LE |
Description :
This course is focused on the fundamental concepts of the Perl programming language. In this course, you will learn the basic syntax and control structures needed to write Perl scripts. Topics such as data types, flow control, arrays and hashes, regular expressions, and subroutines will be discussed. You will learn how to interact with text files and how to access command line arguments and environment variables. You will also learn about packages and modules, and you will be introduced to database connectivity using Perl. Finally, you will receive an overview about debugging Perl scripts.
Objectives :
-
Describe the use and basic syntax of Perl code, explain the role of the Perl interpreter, and use scalar variables, expression operators and the STDIN data type.
-
Control flow using Boolean expressions, logical operators and I/O redirection to create complex Perl scripts.
-
Use regular expressions to define and match patterns and strings in Perl.
-
Use Perl arrays and the functions that manipulate them.
-
Use Perl hashes and the functions that manipulate them.
-
Create and call subroutines to reuse code in Perl scripts.
-
Manipulate files and devices in Perl using I/O functions and filehandles.
-
Use and manipulate environment variables and command line arguments in Perl.
-
Use Perl packages and modules to facilitate code reuse.
-
Create object-oriented Perl scripts.
-
Use Perl to interface with databases.
-
Debug Perl programs and design Perl scripts to minimize bugs
Topics :
Introduction to Perl
-
Practical Extracting and Reporting Language (Perl)
-
Getting Started with Perl
-
Scalar Variables
-
Numerical Variables
-
String Variables
-
Retrieving Data from STDIN
Flow Control in Perl
-
Boolean Expressions in Perl
-
The if Statement
-
The while Statement
-
The do {} while Statement
-
The for Statement
-
Loop-Control Commands
-
I/O Redirection
Regular Expressions in Perl
-
Introduction to Regular Expressions
-
Character Classes
-
Pattern Matching and Substitution
Arrays in Perl
-
Introduction to Perl Arrays
-
Accessing Array Elements
-
The sort Function
-
The foreach Statement
-
The push and pop Functions
-
The shift and unshift Functions
-
The split and join Functions
Hashes in Perl
-
Introduction to Perl Hashes
-
Adding and Deleting Hash Elements
-
The keys Function
-
The values Function
-
The each Function
-
The reverse Function
Subroutines in Perl
-
Introduction to Perl Subroutines
-
Variable Scope
-
References
File Input and Output
-
Introduction to File Input and Output
-
What Is a Filehandle
-
The open Function
-
Outputting Data to a File
-
Opening Files for Reading
-
Determining Information About Files
-
The stat and lstat Functions
Environment Variables and Command Line Arguments
-
Environment Variables
-
Command Line Arguments
Packages and Modules in Perl
-
Using Packages in Perl
-
BEGIN and END Blocks
-
Using Modules in Perl
-
The use and require Statements
Object-Oriented Perl
-
Introduction to Object-Oriented Perl
-
Creating Objects in Perl
-
Inheritance
Database Connectivity and Perl
-
Introduction to Database Connectivity
-
Database Programming with Perl
-
Interacting with Databases
-
Connecting to Databases
-
Structured Query Language
-
Quoting Operators
Debugging Perl Programs
-
Introduction to Debugging Perl Scripts
-
Using the print Command
-
Using the .w Switch
-
Using the strict Module
-
The Perl Debugger
-
Writing Bug-Free Perl Code
Recommended Knowledge :
Trainees must have completed the Foundations series and JavaScript Fundamentals, or be able to demonstrate equivalent Web scripting knowledge.
Recommended Course(s) :
Internet Business Foundations |
JavaScript Fundamentals |
Networking Technology Foundations |
Site Development Foundations |
Training Materials :
CIW Official Curriculum
Labs :
This course includes several labs to ensure you will gain the targeted skills and experience.
Credential :
This course qualifies for the exam 1D0-437- CIW Perl Fundamentals. It is also a credit toward.
Category :
Programming
The Instructor: