SlideShare a Scribd company logo
PERL Scripting Course Contents
Day 1
1. Introduction to PERL
a. What is PERL
b. PERL History
c. Writing first PERL script
d. Executing PERL scripts
2. Basic Data Types
a. Scalar Data types
b. Variable Interpolation
c. Escape sequences
d. Numeric Function Interpolation
e. String Functions
3. Operators in PERL
a. Arithmetic Operators
b. Comparison Operators
c. Logical Operators
d. Auto Increment / Decrement Operators
i. With Numerics
ii. With Strings
e. String Repetition Operators
Excercise
Page 1 of 5
Day 2
4. Lists and Array Variables
a. Introduction to Lists
b. Introduction to Arrays
c. Fast creation and access
d. Operations on Lists and Arrays
e. Built-in Array functions
5. Control Structures
a. Conditional Statements
b. Single line conditions statements
c. Relational & Logical Operators
d. Control Loops
i. For loop in PERL
ii. For each loop in PERL
iii. do / redo statements
iv. next, last, continue keywords
6. Hashes in PERL (Associative Arrays)
a. What are Associative Arrays?
b. Difference between Arrays and Associative Arrays.
c. Creating Associative Arrays and access elements
d. Built-in Hash functions
Excercise
Page 2 of 5
Day 3
7. File System Interaction
a. What is a file?
b. Various modes of file operations.
c. File Handles and File Handling
d. File and Arrays
e. File handle switches viz –e, -f, -d, -b, -z, -s etc
f. Error Handling
g. Directory Processing
8. Using Subroutines
a. What are subroutines in PERL
b. Defining and invoking Subroutines
c. Returning Values from a subroutines
d. Variable scoping
e. Passing arguments to a subroutine
f. Nested subroutine calls
g. System defined subroutines i.g. BEGIN, END, AUTOLOAD
Excercise
Page 3 of 5
Day 4
9. Command Line Arguments Processing
a. How to process CLA's
b. ARGV array
c. Shift Operator
10. Process Management
a. Backsticks
b. qx
c. system
d. function
11. DBI module
a. Important functions available in DBI module
b. Sample script by using DBI module
12. FTP Module
a. Important functions available in FTP module
13. Creating a Library file (.lib) and using the same in the Perl script programs
14. Debug the Perl script
Excercise
Day 5
15. PERL Modules and Packages
Page 4 of 5
a. What are packages and Modules
b. Using Modules in PERL scripts
c. Introduction to basic CPAN modules
16. Regular Expressions (aka RegEx)
a. Introduction to Pattern matching
b. Wild cards and Character Classes
c. Recovering previous matches
d. Greedy and Minimal Searching
e. Substitution
f. Translations
Excercise
Page 5 of 5
a. What are packages and Modules
b. Using Modules in PERL scripts
c. Introduction to basic CPAN modules
16. Regular Expressions (aka RegEx)
a. Introduction to Pattern matching
b. Wild cards and Character Classes
c. Recovering previous matches
d. Greedy and Minimal Searching
e. Substitution
f. Translations
Excercise
Page 5 of 5

More Related Content

Similar to Perl course contents

Programming in c++
Programming in c++Programming in c++
Programming in c++Baljit Saini
 
C, C++ & Data Structures course training institute ameerpet hyderabad
C, C++ & Data Structures course training institute ameerpet hyderabadC, C++ & Data Structures course training institute ameerpet hyderabad
C, C++ & Data Structures course training institute ameerpet hyderabad
Sathya Technologies
 
Me, my self and IPython
Me, my self and IPythonMe, my self and IPython
Me, my self and IPython
Joel Klinger
 
Luciano Ramalho - Fluent Python_ Clear, Concise, and Effective Programming-O'...
Luciano Ramalho - Fluent Python_ Clear, Concise, and Effective Programming-O'...Luciano Ramalho - Fluent Python_ Clear, Concise, and Effective Programming-O'...
Luciano Ramalho - Fluent Python_ Clear, Concise, and Effective Programming-O'...
upendramaurya11
 
Advanced java programming-contents
Advanced java programming-contentsAdvanced java programming-contents
Advanced java programming-contentsSelf-Employed
 
Clean Code�Chapter 3. (1)
Clean Code�Chapter 3. (1)Clean Code�Chapter 3. (1)
Clean Code�Chapter 3. (1)Felix Chen
 
C, C++ Interview Questions Part - 1
C, C++ Interview Questions Part - 1C, C++ Interview Questions Part - 1
C, C++ Interview Questions Part - 1
ReKruiTIn.com
 
Php my sql programing - brochure
Php   my sql programing - brochurePhp   my sql programing - brochure
Php my sql programing - brochure
Zabeel Institute
 
Java Application Development using JavaSE
Java Application Development using JavaSEJava Application Development using JavaSE
Java Application Development using JavaSEMahesh Premachandra
 
Apex triggers, force_ide_and_deployment
Apex triggers, force_ide_and_deploymentApex triggers, force_ide_and_deployment
Apex triggers, force_ide_and_deploymentsubhajit0209
 
Php training in_noida
Php training in_noidaPhp training in_noida
Php training in_noida
Tech Mentro
 
6 Months Project Training in PHP
6 Months Project Training in PHP6 Months Project Training in PHP
6 Months Project Training in PHP
Tech Mentro
 
A Practical Introduction To Data Structures And Algorithms Analysis, Java Edi...
A Practical Introduction To Data Structures And Algorithms Analysis, Java Edi...A Practical Introduction To Data Structures And Algorithms Analysis, Java Edi...
A Practical Introduction To Data Structures And Algorithms Analysis, Java Edi...
Laurie Smith
 
Example PseudocodeProblem Given a sorted array a with n elements .docx
Example PseudocodeProblem Given a sorted array a with n elements .docxExample PseudocodeProblem Given a sorted array a with n elements .docx
Example PseudocodeProblem Given a sorted array a with n elements .docx
cravennichole326
 
The smartpath information systems c plus plus
The smartpath information systems  c plus plusThe smartpath information systems  c plus plus
The smartpath information systems c plus plus
The Smartpath Information Systems,Bhilai,Durg,Chhattisgarh.
 
Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
Python-classes-in-mumbai
Python-classes-in-mumbaiPython-classes-in-mumbai
Python-classes-in-mumbai
Vibrant Technologies & Computers
 
14274730 (1).ppt
14274730 (1).ppt14274730 (1).ppt
14274730 (1).ppt
aptechaligarh
 
EuroAD 2021: ChainRules.jl
EuroAD 2021: ChainRules.jl EuroAD 2021: ChainRules.jl
EuroAD 2021: ChainRules.jl
Lyndon White
 

Similar to Perl course contents (20)

Programming in c++
Programming in c++Programming in c++
Programming in c++
 
C, C++ & Data Structures course training institute ameerpet hyderabad
C, C++ & Data Structures course training institute ameerpet hyderabadC, C++ & Data Structures course training institute ameerpet hyderabad
C, C++ & Data Structures course training institute ameerpet hyderabad
 
Me, my self and IPython
Me, my self and IPythonMe, my self and IPython
Me, my self and IPython
 
Luciano Ramalho - Fluent Python_ Clear, Concise, and Effective Programming-O'...
Luciano Ramalho - Fluent Python_ Clear, Concise, and Effective Programming-O'...Luciano Ramalho - Fluent Python_ Clear, Concise, and Effective Programming-O'...
Luciano Ramalho - Fluent Python_ Clear, Concise, and Effective Programming-O'...
 
Advanced java programming-contents
Advanced java programming-contentsAdvanced java programming-contents
Advanced java programming-contents
 
Clean Code�Chapter 3. (1)
Clean Code�Chapter 3. (1)Clean Code�Chapter 3. (1)
Clean Code�Chapter 3. (1)
 
C, C++ Interview Questions Part - 1
C, C++ Interview Questions Part - 1C, C++ Interview Questions Part - 1
C, C++ Interview Questions Part - 1
 
Php my sql programing - brochure
Php   my sql programing - brochurePhp   my sql programing - brochure
Php my sql programing - brochure
 
Java Application Development using JavaSE
Java Application Development using JavaSEJava Application Development using JavaSE
Java Application Development using JavaSE
 
Apex triggers, force_ide_and_deployment
Apex triggers, force_ide_and_deploymentApex triggers, force_ide_and_deployment
Apex triggers, force_ide_and_deployment
 
Php training in_noida
Php training in_noidaPhp training in_noida
Php training in_noida
 
6 Months Project Training in PHP
6 Months Project Training in PHP6 Months Project Training in PHP
6 Months Project Training in PHP
 
A Practical Introduction To Data Structures And Algorithms Analysis, Java Edi...
A Practical Introduction To Data Structures And Algorithms Analysis, Java Edi...A Practical Introduction To Data Structures And Algorithms Analysis, Java Edi...
A Practical Introduction To Data Structures And Algorithms Analysis, Java Edi...
 
Example PseudocodeProblem Given a sorted array a with n elements .docx
Example PseudocodeProblem Given a sorted array a with n elements .docxExample PseudocodeProblem Given a sorted array a with n elements .docx
Example PseudocodeProblem Given a sorted array a with n elements .docx
 
The smartpath information systems c plus plus
The smartpath information systems  c plus plusThe smartpath information systems  c plus plus
The smartpath information systems c plus plus
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
Python-classes-in-mumbai
Python-classes-in-mumbaiPython-classes-in-mumbai
Python-classes-in-mumbai
 
14274730 (1).ppt
14274730 (1).ppt14274730 (1).ppt
14274730 (1).ppt
 
EuroAD 2021: ChainRules.jl
EuroAD 2021: ChainRules.jl EuroAD 2021: ChainRules.jl
EuroAD 2021: ChainRules.jl
 

Recently uploaded

Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 

Recently uploaded (20)

Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 

Perl course contents

  • 1. PERL Scripting Course Contents Day 1 1. Introduction to PERL a. What is PERL b. PERL History c. Writing first PERL script d. Executing PERL scripts 2. Basic Data Types a. Scalar Data types b. Variable Interpolation c. Escape sequences d. Numeric Function Interpolation e. String Functions 3. Operators in PERL a. Arithmetic Operators b. Comparison Operators c. Logical Operators d. Auto Increment / Decrement Operators i. With Numerics ii. With Strings e. String Repetition Operators Excercise Page 1 of 5
  • 2. Day 2 4. Lists and Array Variables a. Introduction to Lists b. Introduction to Arrays c. Fast creation and access d. Operations on Lists and Arrays e. Built-in Array functions 5. Control Structures a. Conditional Statements b. Single line conditions statements c. Relational & Logical Operators d. Control Loops i. For loop in PERL ii. For each loop in PERL iii. do / redo statements iv. next, last, continue keywords 6. Hashes in PERL (Associative Arrays) a. What are Associative Arrays? b. Difference between Arrays and Associative Arrays. c. Creating Associative Arrays and access elements d. Built-in Hash functions Excercise Page 2 of 5
  • 3. Day 3 7. File System Interaction a. What is a file? b. Various modes of file operations. c. File Handles and File Handling d. File and Arrays e. File handle switches viz –e, -f, -d, -b, -z, -s etc f. Error Handling g. Directory Processing 8. Using Subroutines a. What are subroutines in PERL b. Defining and invoking Subroutines c. Returning Values from a subroutines d. Variable scoping e. Passing arguments to a subroutine f. Nested subroutine calls g. System defined subroutines i.g. BEGIN, END, AUTOLOAD Excercise Page 3 of 5
  • 4. Day 4 9. Command Line Arguments Processing a. How to process CLA's b. ARGV array c. Shift Operator 10. Process Management a. Backsticks b. qx c. system d. function 11. DBI module a. Important functions available in DBI module b. Sample script by using DBI module 12. FTP Module a. Important functions available in FTP module 13. Creating a Library file (.lib) and using the same in the Perl script programs 14. Debug the Perl script Excercise Day 5 15. PERL Modules and Packages Page 4 of 5
  • 5. a. What are packages and Modules b. Using Modules in PERL scripts c. Introduction to basic CPAN modules 16. Regular Expressions (aka RegEx) a. Introduction to Pattern matching b. Wild cards and Character Classes c. Recovering previous matches d. Greedy and Minimal Searching e. Substitution f. Translations Excercise Page 5 of 5
  • 6. a. What are packages and Modules b. Using Modules in PERL scripts c. Introduction to basic CPAN modules 16. Regular Expressions (aka RegEx) a. Introduction to Pattern matching b. Wild cards and Character Classes c. Recovering previous matches d. Greedy and Minimal Searching e. Substitution f. Translations Excercise Page 5 of 5