SlideShare ist ein Scribd-Unternehmen logo
1 von 6
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

Weitere ähnliche Inhalte

Ähnlich wie 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 hyderabadSathya Technologies
 
Me, my self and IPython
Me, my self and IPythonMe, my self and IPython
Me, my self and IPythonJoel 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 - 1ReKruiTIn.com
 
Php my sql programing - brochure
Php   my sql programing - brochurePhp   my sql programing - brochure
Php my sql programing - brochureZabeel 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
 
6 Months Project Training in PHP
6 Months Project Training in PHP6 Months Project Training in PHP
6 Months Project Training in PHPTech Mentro
 
Php training in_noida
Php training in_noidaPhp training in_noida
Php training in_noidaTech 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 .docxcravennichole326
 
Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
EuroAD 2021: ChainRules.jl
EuroAD 2021: ChainRules.jl EuroAD 2021: ChainRules.jl
EuroAD 2021: ChainRules.jl Lyndon White
 

Ähnlich wie 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
 
6 Months Project Training in PHP
6 Months Project Training in PHP6 Months Project Training in PHP
6 Months Project Training in PHP
 
Php training in_noida
Php training in_noidaPhp training in_noida
Php training in_noida
 
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
 

Kürzlich hochgeladen

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 

Kürzlich hochgeladen (20)

The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 

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