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

PPTX
Future of PERL in IT
PPTX
PPTX
Unit 1-introduction to perl
PDF
WEB PROGRAMMING UNIT VIII BY BHAVSINGH MALOTH
PDF
PPTX
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
PPT
Ruby on Rails (RoR) as a back-end processor for Apex
PPT
A hands-on introduction to the ELF Object file format
Future of PERL in IT
Unit 1-introduction to perl
WEB PROGRAMMING UNIT VIII BY BHAVSINGH MALOTH
2015 bioinformatics python_introduction_wim_vancriekinge_vfinal
Ruby on Rails (RoR) as a back-end processor for Apex
A hands-on introduction to the ELF Object file format

What's hot (20)

PDF
web programming UNIT VIII python by Bhavsingh Maloth
PPTX
Apache Thrift, a brief introduction
PDF
1 hour dive into Erlang/OTP
PDF
RESTLess Design with Apache Thrift: Experiences from Apache Airavata
PPT
web programming Unit VI PPT by Bhavsingh Maloth
PDF
Apache Thrift : One Stop Solution for Cross Language Communication
PPT
Compilation
PPTX
Binary Studio Academy PRO: ANTLR course by Alexander Vasiltsov (lesson 1)
PDF
Socket Programming In Python
ODP
Belaws beta
PPTX
Perl programming tsp
PPTX
Facebook thrift
PDF
Lecture 1 Compiler design , computation
PPT
Programing Language
PPTX
Getting Started with Python
PDF
PDF
List of programming_languages_by_type
PPTX
Programming in hack
PDF
An Introduction to Hamler
 
web programming UNIT VIII python by Bhavsingh Maloth
Apache Thrift, a brief introduction
1 hour dive into Erlang/OTP
RESTLess Design with Apache Thrift: Experiences from Apache Airavata
web programming Unit VI PPT by Bhavsingh Maloth
Apache Thrift : One Stop Solution for Cross Language Communication
Compilation
Binary Studio Academy PRO: ANTLR course by Alexander Vasiltsov (lesson 1)
Socket Programming In Python
Belaws beta
Perl programming tsp
Facebook thrift
Lecture 1 Compiler design , computation
Programing Language
Getting Started with Python
List of programming_languages_by_type
Programming in hack
An Introduction to Hamler
 
Ad

Similar to perl lauange (20)

PPTX
PDF
WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
PPTX
Group1_PERL.pptx
PPTX
programming language interface i.pptx
PPT
Perl Reference.ppt
PPT
PERL - complete_guide_references (1).ppt
PPT
PERL - complete_Training_Modules_Ref.ppt
PPTX
introduction to Perl _ the programming language.pptx
PPTX
Introduction to perl
PPTX
Webinar: Learn Perl - The Jewel of Scripting Languages
PDF
December06Bulletin
PDF
December06Bulletin
PDF
Introduction to PERL Programming - Complete Notes
PPTX
Bioinformatica p1-perl-introduction
PDF
Mastering Regex in Perl
PPTX
Bioinformatics p1-perl-introduction v2013
PPTX
Learn PERL at ASIT
ODP
Deluxe techperl
PDF
WEB PROGRAMMING UNIT V BY BHAVSINGH MALOTH
Group1_PERL.pptx
programming language interface i.pptx
Perl Reference.ppt
PERL - complete_guide_references (1).ppt
PERL - complete_Training_Modules_Ref.ppt
introduction to Perl _ the programming language.pptx
Introduction to perl
Webinar: Learn Perl - The Jewel of Scripting Languages
December06Bulletin
December06Bulletin
Introduction to PERL Programming - Complete Notes
Bioinformatica p1-perl-introduction
Mastering Regex in Perl
Bioinformatics p1-perl-introduction v2013
Learn PERL at ASIT
Deluxe techperl
Ad

More from Naga Dinesh (20)

PPTX
pi code (picture embedding)
PPTX
internet and intra net
PPTX
micro payments using coin
PPTX
Haptic technology
PPTX
Firewall
PPTX
eye phone technology
PPTX
Tera data
PPT
Selenium ppt
PPTX
pillcam
PPTX
team viewer
PPTX
Haptic tech
PPTX
Growth hacking
PPTX
PPTX
Anjular js
PPTX
brain chip
PPTX
35.digital jewellery
PPTX
mobilejammer
PPTX
29.skinput technology
PPT
5 g technology
PPTX
cloud storage ppt
pi code (picture embedding)
internet and intra net
micro payments using coin
Haptic technology
Firewall
eye phone technology
Tera data
Selenium ppt
pillcam
team viewer
Haptic tech
Growth hacking
Anjular js
brain chip
35.digital jewellery
mobilejammer
29.skinput technology
5 g technology
cloud storage ppt

Recently uploaded (20)

PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PDF
advance database management system book.pdf
PDF
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
PDF
Empowerment Technology for Senior High School Guide
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PPTX
Cell Types and Its function , kingdom of life
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PDF
IGGE1 Understanding the Self1234567891011
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
Practical Manual AGRO-233 Principles and Practices of Natural Farming
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Final Presentation General Medicine 03-08-2024.pptx
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
Chinmaya Tiranga Azadi Quiz (Class 7-8 )
Weekly quiz Compilation Jan -July 25.pdf
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
advance database management system book.pdf
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
Empowerment Technology for Senior High School Guide
A systematic review of self-coping strategies used by university students to ...
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
Cell Types and Its function , kingdom of life
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
IGGE1 Understanding the Self1234567891011
202450812 BayCHI UCSC-SV 20250812 v17.pptx
LDMMIA Reiki Yoga Finals Review Spring Summer

perl lauange

  • 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.