SlideShare a Scribd company logo
PERL LANGUAGE
INDEX :-
1. Perl introduction
- perl history
- what is perl
- basic syntax
- perl resourses
2. Versions of perl
3. Perl features
4 .Perl advantages
5 .Perl dis – advantages
6 .conclusion
Introduction
History of perl :-
 Who did introduse this perl ?
 When did introduse it ?
 Which perpose introdused it ?
 Who - perl language designed and developed
by “LARRY WALL “
 When - IN 1987
 Purpose - reporting tools in unix
What is perl
 Practical Extraction and Report Language
 A scripting language which is both relatively simple to
learn and yet remarkably powerful.
 Perl is a high level programming language
 It is suitable for a wide varity of applications
 It is an open sourse technology
 A widely using web scripting languge
 Perl is a High-level scripting language
- no compiling is needed
- it runs on unix , windows ,linux
 fast and easy test processing capability
fast and easy file handling capabilityvides
It can be used for large variety of tasks
Perl provides a large number of tools for quite in
complicated situstions
Perl implimented as in interpreted language
Perl satnds for practical extractions and reporting
language
Perl language is easily manipulating test , files and
preocess
It is faster than sh or csh .
And slower then c
It can compiles at run time
 It is available for unix ,windows ,mac os
 Perl has become a very large system of modules
 It is a high level programming language
 And interpreted language
 It is also scripted language
Why is use
 It is easy to gain a basic understanding of the language
and start writing useful programs quickly.
 There are a number of shortcuts which make
programming ‘easier’.
 Perl is popular and widely used, especially for system
administration and WWW programming.
Basic syntax :-
 Statements end with “;”
 Comments starts with “#”
- only single line comments
 U don’t have to declare variable before u access it
Variables of perl
 It has ‘3 ‘ variables mainly
 Scaler variables , denoted by ‘$’ symbol
 List variables , denoted by ‘@ ‘ symbol
 Hash variables , denoted by ‘ %’ symbol
Scalar variables
 They should always be preceded with the $ symbol
 There are no datatypes such as character or numeric
 The scalar variables means that it can store only
one value
 If u treat the variables as character then it can
store a character . If u treat it as a number It can store
one number
 Eg : $name = “chitty”;
List variables
 They are like arrays . It can be considered as a group of
scalar variables
 They always preceded by the @ symbol
Eg @names = “veronica”;
Hash variables
 It has push , pop , shift , unshift operaters
 Push and pop treat the list variables as a stack and
operate on it they act on the higher subscript .
 Shift and unshift act on the lower subscript
Where using in real world
 In test processing
 for web programming
 System administration
 Web automation
Avilable resourses :-
Books :-
 learning perl
- by larry wall
 programming perl
- by larry wall ,
Web site :-
 http:safari.orially.com
 contains both learning perl and programming perl
in ebook form
Perl and web :-
 Perl used to be the most popular web programming
language due to its test manipulation capabilities and rapid
development cycle.
 Perl can handle encrypted Web data, including e-
commerce transactions.
 Perl can be embedded into web servers to speed up
processing by as much as 2000%.
 Perl's mod_perl allows the Apache web server to embed a
Perl interpreter.
 Perl's DBI package makes web-database integration easy.
Versions of perl :-
 Perl 1. 0 version was introdused in 1987
(Larry wall introduced , while he was working as a
programmer at unisys).
 The language expended over the next years.
 Perl 2 (version) was introdused in 1988 ,this featured
better regular expresion.
 Perl 3 was released in 1989.
 Perl 4.036 was released in 1994.
 Perl 5.000 relesed 1994 ,october 17, it was nearly
completely rewrite of the interpreter, and also added
many features to the language including objects ,
lexical variables ,and modules
 Perl 5.003 was released june 25, 1996 as a security
release.
 Finnally the latest version was released in may 30,
2017 (5.26.0)
Features of perl :-
 the best features from other languages, such as C, awk, Perl takes
sed, sh, and BASIC, among others.
 Perls database integration interface DBI supports third-party
databases including Oracle, Sybase, Postgres, MySQL and
others.
 Perl works with HTML, XML, and other mark-up languages.
 Perl supports Unicode.
 Perl supports both procedural and object-oriented
programming.
 Perl interfaces with external C/C++ libraries through XS or
SWIG.
 Perl is extensible. There are over 20,000 third party modules
available from the Comprehensive Perl Archive Network (CPAN).
 The Perl interpreter can be embedded into other systems.
Advanteges of perl :-
 1) Perl runs on all platforms and is far more portable than C.
2) Perl is a huge collection of Perl Modules are free software (either
GNU General Public License or Artistic License).
3) Perl is very much efficient in TEXT and STRING manipulation i.e.
REG_EXP.
4) It is a language that combines the best features from many other
languages and is very easy to learn if you approach it properly.
5) Dynamic memory allocation is very easy in PERL, at any point of
time we can increase or decrease the size of the array.
Disadvantages of perl
1) You cannot easily create a binary image ("exe") from a
Perl file. It's not a serious problem on Unix, but it might be
a problem on Windows.
2) Moreover, if you write a script which uses modules from
CPAN, and want to run it on another computer, you need to
install all the modules on that other computer, which can
be a drag.
3) Perl is an interpretative language, so its comparatively
slower to other
compiling language like C. So, it s not feasible to use in
Real time environment like in flight simulation system.
THANK YOU

More Related Content

What's hot

Protein Database
Protein DatabaseProtein Database
Composite and Specialized databases
Composite and Specialized databasesComposite and Specialized databases
Genome sequencing
Genome sequencingGenome sequencing
Genome sequencing
Anitha Yudhistira
 
Open Reading Frames
Open Reading FramesOpen Reading Frames
Open Reading FramesOsama Zahid
 
PROTEIN DATABASE
PROTEIN DATABASEPROTEIN DATABASE
PROTEIN DATABASE
naveed ul mushtaq
 
Web based servers and softwares for genome analysis
Web based servers and softwares for genome analysisWeb based servers and softwares for genome analysis
Web based servers and softwares for genome analysis
Dr. Naveen Gaurav srivastava
 
Blast and fasta
Blast and fastaBlast and fasta
Blast and fasta
ALLIENU
 
Perl Basics with Examples
Perl Basics with ExamplesPerl Basics with Examples
Perl Basics with Examples
Nithin Kumar Singani
 
Cosmid Vector and Yeast artificial chromosome Vector and Plant Vectors ( Ti ...
Cosmid Vector  and Yeast artificial chromosome Vector and Plant Vectors ( Ti ...Cosmid Vector  and Yeast artificial chromosome Vector and Plant Vectors ( Ti ...
Cosmid Vector and Yeast artificial chromosome Vector and Plant Vectors ( Ti ...
Amany Elsayed
 
Clustal
ClustalClustal
Clustal
Benittabenny
 
BLAST (Basic local alignment search Tool)
BLAST (Basic local alignment search Tool)BLAST (Basic local alignment search Tool)
BLAST (Basic local alignment search Tool)
Ariful Islam Sagar
 
Bioinformatics
BioinformaticsBioinformatics
Bioinformatics
Afra Fathima
 
sequence alignment
sequence alignmentsequence alignment
sequence alignment
ammar kareem
 
Express sequence tags
Express sequence tagsExpress sequence tags
Express sequence tags
Dhananjay Desai
 
Yeast two hybrid system for Protein Protein Interaction Studies
Yeast two hybrid system for Protein Protein Interaction StudiesYeast two hybrid system for Protein Protein Interaction Studies
Yeast two hybrid system for Protein Protein Interaction Studies
ajithnandanam
 
MULTIPLE SEQUENCE ALIGNMENT
MULTIPLE  SEQUENCE  ALIGNMENTMULTIPLE  SEQUENCE  ALIGNMENT
MULTIPLE SEQUENCE ALIGNMENT
Mariya Raju
 
swiss-prot<bioinformatics>
swiss-prot<bioinformatics>swiss-prot<bioinformatics>
swiss-prot<bioinformatics>
Pardeep kaushal
 
(Expasy)
(Expasy)(Expasy)
(Expasy)
Mazhar Khan
 
Blast
BlastBlast

What's hot (20)

Protein Database
Protein DatabaseProtein Database
Protein Database
 
Composite and Specialized databases
Composite and Specialized databasesComposite and Specialized databases
Composite and Specialized databases
 
Genome sequencing
Genome sequencingGenome sequencing
Genome sequencing
 
Open Reading Frames
Open Reading FramesOpen Reading Frames
Open Reading Frames
 
PROTEIN DATABASE
PROTEIN DATABASEPROTEIN DATABASE
PROTEIN DATABASE
 
Web based servers and softwares for genome analysis
Web based servers and softwares for genome analysisWeb based servers and softwares for genome analysis
Web based servers and softwares for genome analysis
 
Blast and fasta
Blast and fastaBlast and fasta
Blast and fasta
 
Perl Basics with Examples
Perl Basics with ExamplesPerl Basics with Examples
Perl Basics with Examples
 
Cosmid Vector and Yeast artificial chromosome Vector and Plant Vectors ( Ti ...
Cosmid Vector  and Yeast artificial chromosome Vector and Plant Vectors ( Ti ...Cosmid Vector  and Yeast artificial chromosome Vector and Plant Vectors ( Ti ...
Cosmid Vector and Yeast artificial chromosome Vector and Plant Vectors ( Ti ...
 
Clustal
ClustalClustal
Clustal
 
BLAST (Basic local alignment search Tool)
BLAST (Basic local alignment search Tool)BLAST (Basic local alignment search Tool)
BLAST (Basic local alignment search Tool)
 
Bioinformatics
BioinformaticsBioinformatics
Bioinformatics
 
sequence alignment
sequence alignmentsequence alignment
sequence alignment
 
Est database
Est databaseEst database
Est database
 
Express sequence tags
Express sequence tagsExpress sequence tags
Express sequence tags
 
Yeast two hybrid system for Protein Protein Interaction Studies
Yeast two hybrid system for Protein Protein Interaction StudiesYeast two hybrid system for Protein Protein Interaction Studies
Yeast two hybrid system for Protein Protein Interaction Studies
 
MULTIPLE SEQUENCE ALIGNMENT
MULTIPLE  SEQUENCE  ALIGNMENTMULTIPLE  SEQUENCE  ALIGNMENT
MULTIPLE SEQUENCE ALIGNMENT
 
swiss-prot<bioinformatics>
swiss-prot<bioinformatics>swiss-prot<bioinformatics>
swiss-prot<bioinformatics>
 
(Expasy)
(Expasy)(Expasy)
(Expasy)
 
Blast
BlastBlast
Blast
 

Similar to Pearl

WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTHWEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
Bhavsingh Maloth
 
Future of PERL in IT
Future of PERL in ITFuture of PERL in IT
Future of PERL in IT
Nexiilabs
 
Group1_PERL.pptx
Group1_PERL.pptxGroup1_PERL.pptx
Group1_PERL.pptx
Nahian Sarower
 
Perl Reference.ppt
Perl Reference.pptPerl Reference.ppt
Perl Reference.ppt
AshleshaKulkarni4
 
introduction to Perl _ the programming language.pptx
introduction to Perl _ the programming language.pptxintroduction to Perl _ the programming language.pptx
introduction to Perl _ the programming language.pptx
gayathriaddula502
 
Introduction to perl
Introduction to perlIntroduction to perl
Introduction to perl
sana mateen
 
Webinar: Learn Perl - The Jewel of Scripting Languages
Webinar: Learn Perl - The Jewel of Scripting LanguagesWebinar: Learn Perl - The Jewel of Scripting Languages
Webinar: Learn Perl - The Jewel of Scripting Languages
Edureka!
 
Bioinformatica p1-perl-introduction
Bioinformatica p1-perl-introductionBioinformatica p1-perl-introduction
Bioinformatica p1-perl-introduction
Prof. Wim Van Criekinge
 
Mastering Regex in Perl
Mastering Regex in PerlMastering Regex in Perl
Mastering Regex in Perl
Edureka!
 
Bioinformatics p1-perl-introduction v2013
Bioinformatics p1-perl-introduction v2013Bioinformatics p1-perl-introduction v2013
Bioinformatics p1-perl-introduction v2013
Prof. Wim Van Criekinge
 
Unit 1
Unit 1Unit 1
Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex
Espen Brækken
 
Learn PERL at ASIT
Learn PERL at ASITLearn PERL at ASIT
Learn PERL at ASIT
ASIT
 
Deluxe techperl
Deluxe techperlDeluxe techperl
Deluxe techperl
Martin Houston
 
introductiontoperl-springpeople-150605065831-lva1-app6891.pptx
introductiontoperl-springpeople-150605065831-lva1-app6891.pptxintroductiontoperl-springpeople-150605065831-lva1-app6891.pptx
introductiontoperl-springpeople-150605065831-lva1-app6891.pptx
mayilcebrayilov15
 

Similar to Pearl (20)

WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTHWEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
 
Future of PERL in IT
Future of PERL in ITFuture of PERL in IT
Future of PERL in IT
 
Group1_PERL.pptx
Group1_PERL.pptxGroup1_PERL.pptx
Group1_PERL.pptx
 
Perl Reference.ppt
Perl Reference.pptPerl Reference.ppt
Perl Reference.ppt
 
Perl
PerlPerl
Perl
 
introduction to Perl _ the programming language.pptx
introduction to Perl _ the programming language.pptxintroduction to Perl _ the programming language.pptx
introduction to Perl _ the programming language.pptx
 
Introduction to perl
Introduction to perlIntroduction to perl
Introduction to perl
 
Webinar: Learn Perl - The Jewel of Scripting Languages
Webinar: Learn Perl - The Jewel of Scripting LanguagesWebinar: Learn Perl - The Jewel of Scripting Languages
Webinar: Learn Perl - The Jewel of Scripting Languages
 
December06Bulletin
December06BulletinDecember06Bulletin
December06Bulletin
 
December06Bulletin
December06BulletinDecember06Bulletin
December06Bulletin
 
Bioinformatica p1-perl-introduction
Bioinformatica p1-perl-introductionBioinformatica p1-perl-introduction
Bioinformatica p1-perl-introduction
 
Mastering Regex in Perl
Mastering Regex in PerlMastering Regex in Perl
Mastering Regex in Perl
 
Bioinformatics p1-perl-introduction v2013
Bioinformatics p1-perl-introduction v2013Bioinformatics p1-perl-introduction v2013
Bioinformatics p1-perl-introduction v2013
 
Unit 1
Unit 1Unit 1
Unit 1
 
Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex Ruby on Rails (RoR) as a back-end processor for Apex
Ruby on Rails (RoR) as a back-end processor for Apex
 
Learn PERL at ASIT
Learn PERL at ASITLearn PERL at ASIT
Learn PERL at ASIT
 
Deluxe techperl
Deluxe techperlDeluxe techperl
Deluxe techperl
 
Intro
IntroIntro
Intro
 
Intro
IntroIntro
Intro
 
introductiontoperl-springpeople-150605065831-lva1-app6891.pptx
introductiontoperl-springpeople-150605065831-lva1-app6891.pptxintroductiontoperl-springpeople-150605065831-lva1-app6891.pptx
introductiontoperl-springpeople-150605065831-lva1-app6891.pptx
 

More from Naga Dinesh

pi code (picture embedding)
pi code (picture embedding)pi code (picture embedding)
pi code (picture embedding)
Naga Dinesh
 
internet and intra net
internet and intra netinternet and intra net
internet and intra net
Naga Dinesh
 
micro payments using coin
micro payments using coinmicro payments using coin
micro payments using coin
Naga Dinesh
 
Haptic technology
Haptic technologyHaptic technology
Haptic technology
Naga Dinesh
 
Firewall
FirewallFirewall
Firewall
Naga Dinesh
 
eye phone technology
eye phone technologyeye phone technology
eye phone technology
Naga Dinesh
 
Tera data
Tera dataTera data
Tera data
Naga Dinesh
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
Naga Dinesh
 
pillcam
pillcampillcam
pillcam
Naga Dinesh
 
team viewer
team viewerteam viewer
team viewer
Naga Dinesh
 
Haptic tech
Haptic techHaptic tech
Haptic tech
Naga Dinesh
 
Growth hacking
Growth hackingGrowth hacking
Growth hacking
Naga Dinesh
 
Gifi
GifiGifi
Anjular js
Anjular jsAnjular js
Anjular js
Naga Dinesh
 
brain chip
 brain chip brain chip
brain chip
Naga Dinesh
 
35.digital jewellery
35.digital jewellery35.digital jewellery
35.digital jewellery
Naga Dinesh
 
mobilejammer
mobilejammermobilejammer
mobilejammer
Naga Dinesh
 
29.skinput technology
29.skinput technology29.skinput technology
29.skinput technology
Naga Dinesh
 
5 g technology
5 g technology5 g technology
5 g technology
Naga Dinesh
 
cloud storage ppt
cloud storage pptcloud storage ppt
cloud storage ppt
Naga Dinesh
 

More from Naga Dinesh (20)

pi code (picture embedding)
pi code (picture embedding)pi code (picture embedding)
pi code (picture embedding)
 
internet and intra net
internet and intra netinternet and intra net
internet and intra net
 
micro payments using coin
micro payments using coinmicro payments using coin
micro payments using coin
 
Haptic technology
Haptic technologyHaptic technology
Haptic technology
 
Firewall
FirewallFirewall
Firewall
 
eye phone technology
eye phone technologyeye phone technology
eye phone technology
 
Tera data
Tera dataTera data
Tera data
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
pillcam
pillcampillcam
pillcam
 
team viewer
team viewerteam viewer
team viewer
 
Haptic tech
Haptic techHaptic tech
Haptic tech
 
Growth hacking
Growth hackingGrowth hacking
Growth hacking
 
Gifi
GifiGifi
Gifi
 
Anjular js
Anjular jsAnjular js
Anjular js
 
brain chip
 brain chip brain chip
brain chip
 
35.digital jewellery
35.digital jewellery35.digital jewellery
35.digital jewellery
 
mobilejammer
mobilejammermobilejammer
mobilejammer
 
29.skinput technology
29.skinput technology29.skinput technology
29.skinput technology
 
5 g technology
5 g technology5 g technology
5 g technology
 
cloud storage ppt
cloud storage pptcloud storage ppt
cloud storage ppt
 

Recently uploaded

A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
AG2 Design
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 

Recently uploaded (20)

A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 

Pearl

  • 2. INDEX :- 1. Perl introduction - perl history - what is perl - basic syntax - perl resourses 2. Versions of perl 3. Perl features 4 .Perl advantages 5 .Perl dis – advantages 6 .conclusion
  • 4. History of perl :-  Who did introduse this perl ?  When did introduse it ?  Which perpose introdused it ?
  • 5.  Who - perl language designed and developed by “LARRY WALL “  When - IN 1987  Purpose - reporting tools in unix
  • 7.  Practical Extraction and Report Language  A scripting language which is both relatively simple to learn and yet remarkably powerful.
  • 8.  Perl is a high level programming language  It is suitable for a wide varity of applications  It is an open sourse technology  A widely using web scripting languge
  • 9.  Perl is a High-level scripting language - no compiling is needed - it runs on unix , windows ,linux  fast and easy test processing capability fast and easy file handling capabilityvides It can be used for large variety of tasks Perl provides a large number of tools for quite in complicated situstions
  • 10. Perl implimented as in interpreted language Perl satnds for practical extractions and reporting language Perl language is easily manipulating test , files and preocess It is faster than sh or csh . And slower then c It can compiles at run time
  • 11.  It is available for unix ,windows ,mac os  Perl has become a very large system of modules
  • 12.  It is a high level programming language  And interpreted language  It is also scripted language Why is use
  • 13.  It is easy to gain a basic understanding of the language and start writing useful programs quickly.  There are a number of shortcuts which make programming ‘easier’.  Perl is popular and widely used, especially for system administration and WWW programming.
  • 14. Basic syntax :-  Statements end with “;”  Comments starts with “#” - only single line comments  U don’t have to declare variable before u access it
  • 15. Variables of perl  It has ‘3 ‘ variables mainly  Scaler variables , denoted by ‘$’ symbol  List variables , denoted by ‘@ ‘ symbol  Hash variables , denoted by ‘ %’ symbol
  • 16. Scalar variables  They should always be preceded with the $ symbol  There are no datatypes such as character or numeric  The scalar variables means that it can store only one value  If u treat the variables as character then it can store a character . If u treat it as a number It can store one number  Eg : $name = “chitty”;
  • 17. List variables  They are like arrays . It can be considered as a group of scalar variables  They always preceded by the @ symbol Eg @names = “veronica”;
  • 18. Hash variables  It has push , pop , shift , unshift operaters  Push and pop treat the list variables as a stack and operate on it they act on the higher subscript .  Shift and unshift act on the lower subscript
  • 19. Where using in real world  In test processing  for web programming  System administration  Web automation
  • 20. Avilable resourses :- Books :-  learning perl - by larry wall  programming perl - by larry wall ,
  • 21. Web site :-  http:safari.orially.com  contains both learning perl and programming perl in ebook form
  • 22. Perl and web :-  Perl used to be the most popular web programming language due to its test manipulation capabilities and rapid development cycle.  Perl can handle encrypted Web data, including e- commerce transactions.  Perl can be embedded into web servers to speed up processing by as much as 2000%.  Perl's mod_perl allows the Apache web server to embed a Perl interpreter.  Perl's DBI package makes web-database integration easy.
  • 23. Versions of perl :-  Perl 1. 0 version was introdused in 1987 (Larry wall introduced , while he was working as a programmer at unisys).  The language expended over the next years.  Perl 2 (version) was introdused in 1988 ,this featured better regular expresion.  Perl 3 was released in 1989.
  • 24.  Perl 4.036 was released in 1994.  Perl 5.000 relesed 1994 ,october 17, it was nearly completely rewrite of the interpreter, and also added many features to the language including objects , lexical variables ,and modules
  • 25.  Perl 5.003 was released june 25, 1996 as a security release.  Finnally the latest version was released in may 30, 2017 (5.26.0)
  • 26. Features of perl :-  the best features from other languages, such as C, awk, Perl takes sed, sh, and BASIC, among others.  Perls database integration interface DBI supports third-party databases including Oracle, Sybase, Postgres, MySQL and others.  Perl works with HTML, XML, and other mark-up languages.  Perl supports Unicode.  Perl supports both procedural and object-oriented programming.  Perl interfaces with external C/C++ libraries through XS or SWIG.  Perl is extensible. There are over 20,000 third party modules available from the Comprehensive Perl Archive Network (CPAN).  The Perl interpreter can be embedded into other systems.
  • 27. Advanteges of perl :-  1) Perl runs on all platforms and is far more portable than C. 2) Perl is a huge collection of Perl Modules are free software (either GNU General Public License or Artistic License). 3) Perl is very much efficient in TEXT and STRING manipulation i.e. REG_EXP. 4) It is a language that combines the best features from many other languages and is very easy to learn if you approach it properly. 5) Dynamic memory allocation is very easy in PERL, at any point of time we can increase or decrease the size of the array.
  • 28. Disadvantages of perl 1) You cannot easily create a binary image ("exe") from a Perl file. It's not a serious problem on Unix, but it might be a problem on Windows. 2) Moreover, if you write a script which uses modules from CPAN, and want to run it on another computer, you need to install all the modules on that other computer, which can be a drag. 3) Perl is an interpretative language, so its comparatively slower to other compiling language like C. So, it s not feasible to use in Real time environment like in flight simulation system.