SlideShare a Scribd company logo
1 of 12
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
PERL
BACKGROUD HISTORY
BACKGROUND
PERL
PRESENTAION
INTRODUCTION
PRESENTING
NAHIAN SAROWER SIAM(1631954042)
MD ABDUL WAHAB (1831168042)
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
PERL
BACKGROUD HISTORY
BACKGROUND
PERL
INTRODUCTION
INTRODUCTION
Perl is a high-level, general-purpose, interpreted, dynamic programming
language.
It originally developed for text manipulation and now used for a wide
range of tasks including system administration, web development,
network programming, GUI development, and more.
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
PERL
BACKGROUD HISTORY
BACKGROUND
Perl was created by Larry Wall in the late 1980s while he was working as a
systems administrator at NASA’s. He wanted a language that was powerful
and flexible, but also easy to learn and use. Perl was first released to the
public in December 1987. , and it quickly gained popularity among Unix
users and, in 1990s, Perl became one of the most popular programming
languages in the world. It was used to develop a wide range of web
applications including some of the most popular websites of the time, such
as Amazon.com and eBay.
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
Perl is a powerful and versatile programming language with a large and
active community, including government agencies
 1987: Larry Wall releases Perl 1.0.(The early language of Perl that Wall
based it on was the use of existing languages that would help with text
manipulation)
 1991: Perl 2.0 is released, adding support for regular expressions and
other new features.
 Perl 3, released in October 1989, added support for binary data streams.
 1994: Perl 5.0 is released, making Perl a truly general-purpose
programming language.
In 1999 Larry Wall announces the development of Perl 6.
 2015: Perl or Raku 6 is released
PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
 Powerful text processing: Perl includes a wide range of built-in functions
for manipulating text, including regular expressions, string manipulation,
and file processing.
 Dynamic typing: Perl is a dynamically typed language, which means that
variables do not need to have a specific type declared upfront. This can
make Perl code more concise and flexible.
 Interpreted language: Perl is an interpreted language, which means that
Perl scripts are executed directly by the interpreter, without the need to
be compiled first. This makes Perl scripts easier to develop and debug.
 Cross-platform: Perl is available for a wide range of platforms, including
Unix, Linux, Windows, and macOS. This makes Perl a good choice for
developing portable applications.
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
 Complex syntax: Perl’s flexibility can also be a disadvantage, as it
can lead to code that is difficult to read and maintain, especially for
developers who are new to the language.
 Performance: Perl is an interpreted language, which means that it
can be slower than compiled languages like C or Java for large or
computationally intensive programs.
 Community Fragmentation: The Perl community has experienced
some fragmentation due to the development of Perl 6 (Raku) as a
separate language. This has led to a divide in the community's
focus and resources.
 Security Concerns: Perl's flexibility and features, if not used
carefully, can lead to security vulnerabilities. Developers must
follow best practices to write secure Perl code.
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
 It has a very simple Object-oriented programming syntax.
 It is easily extendible as it supports 25,000 open source modules.
 It supports Unicode.
 It includes powerful tools to process text to make it compatible with
mark-up languages like HTML, XML.
 It supports third party database including Oracle, MySQL and many
others.
 It is open source software licensed under GNU.
 Many frameworks are written in Perl.
 It can handle encrypted web data including e-commerce transactions.
 It is a cross platform language.
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
 One of the major application of Perl language is to processing of text
files and analysis of the strings.
 Perl also used for CGI( Common Gateway Interface) scripts.
 Used in web development, GUI(Graphical User Interface)
development.
 Perl’s text-handling capabilities is also used for generating SQL
queries
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
PERL
INSTALLATION
INSTALLATION
https://www.perl.org/get.html
1
2
3
To check: cmd perl --version
PERL
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PERL
PROGRAM SAMPLE
PROGRAM SAMPLE
Output
PERL
INSTALLATION
PERL
FEATURE AND APPLICATION
APPLICATION
PERL
FEATURE AND APPLICATION
FEATURE
PERL
DISADVANTAGE
DISADVANTAGE
PERL
ADVANTAGE
ADVANTAGE
PERL
EVOLUTION
EVOLUTION
BACKGROUND
PERL
BACKGROUD HISTORY
PERL
INTRODUCTION
INTRODUCTION
PERL
REFERENCES
REFERENCES
PROGRAM SAMPLE
PERL
REFERENCES
References
freebiesupply. (n.d.). Perl Programming Language Logo. Retrieved from https://freebiesupply.com/:
https://freebiesupply.com/logos/perl-programming-language-logo/
geeksforgeeks. (n.d.). Perl Programming Language. Retrieved from www.geeksforgeeks.org:
https://www.geeksforgeeks.org/perl-programming-language/
indeed. (23, January 27). A Definitive Guide to the Perl Programming Language. Retrieved from
https://www.indeed.com/: https://www.indeed.com/career-advice/career-development/perl-programing-
language#:~:text=Unlike%20some%20of%20its%20predecessor,usage%20from%20the%20machine%20itself.
Perl. (n.d.). Perl Download. Retrieved from https://www.perl.org/: https://www.perl.org/get.html
Prasannika. (2016, July 15). PERL. Retrieved from https://blog.stoneriverelearning.com:
https://blog.stoneriverelearning.com/perl-5-vs-perl-6-changes-you-should-
know/#:~:text=In%20Perl%205%2C%20subroutines%20are,%2C%20however%2C%20introduces%20formal%
20parameters.
Simplilearn, s. b. (2023, Feb 21). Perl Programming for Beginners. Retrieved from simplilearn :
https://www.simplilearn.com/perl-programming-for-beginners-
article#:~:text=Perl%20is%20a%20high%2Dlevel,applications%20that%20involve%20user%20interfaces.
subscription.packtpub. (n.d.). Differences from Perl 5. Retrieved from https://subscription.packtpub.com/:
https://subscription.packtpub.com/book/programming/9781787282049/1/ch01lvl1sec03/differences-from-
perl-5
Tozzi, C. (2020, August 13). The Top 10 Programming Tasks That Perl Is Used For. Retrieved from activestate:
https://www.activestate.com/blog/top-10-programming-tasks-that-perl-is-used-for/
TutorialsPoint. (n.d.). Perl - Introduction. Retrieved from TutorialsPoint:
https://www.tutorialspoint.com/perl/perl_introduction.htm
Group1_PERL.pptx

More Related Content

Similar to Group1_PERL.pptx

Introduction to perl
Introduction to perlIntroduction to perl
Introduction to perlsana mateen
 
Introduction To Perl - SpringPeople
Introduction To Perl - SpringPeopleIntroduction To Perl - SpringPeople
Introduction To Perl - SpringPeopleSpringPeople
 
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 LanguagesEdureka!
 
Mastering Perl
Mastering PerlMastering Perl
Mastering Perlnuhabecobu
 
Mastering Perl
Mastering PerlMastering Perl
Mastering Perlnuhabecobu
 
Unit 1-introduction to perl
Unit 1-introduction to perlUnit 1-introduction to perl
Unit 1-introduction to perlsana mateen
 
Erlang及其应用
Erlang及其应用Erlang及其应用
Erlang及其应用Feng Yu
 
OOP Comparative Study
OOP Comparative StudyOOP Comparative Study
OOP Comparative StudyDarren Tan
 
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12ActiveState
 
Unit 1-introduction to scripts
Unit 1-introduction to scriptsUnit 1-introduction to scripts
Unit 1-introduction to scriptssana mateen
 

Similar to Group1_PERL.pptx (20)

Introduction to perl
Introduction to perlIntroduction to perl
Introduction to perl
 
Perl
PerlPerl
Perl
 
Introduction To Perl - SpringPeople
Introduction To Perl - SpringPeopleIntroduction To Perl - SpringPeople
Introduction To Perl - SpringPeople
 
Perl Development
Perl DevelopmentPerl Development
Perl Development
 
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
 
Unit 1
Unit 1Unit 1
Unit 1
 
Mastering Perl
Mastering PerlMastering Perl
Mastering Perl
 
Mastering Perl
Mastering PerlMastering Perl
Mastering Perl
 
Unit 1-introduction to perl
Unit 1-introduction to perlUnit 1-introduction to perl
Unit 1-introduction to perl
 
Deluxe techperl
Deluxe techperlDeluxe techperl
Deluxe techperl
 
Erlang及其应用
Erlang及其应用Erlang及其应用
Erlang及其应用
 
OOP Comparative Study
OOP Comparative StudyOOP Comparative Study
OOP Comparative Study
 
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12
 
Perl Reference.ppt
Perl Reference.pptPerl Reference.ppt
Perl Reference.ppt
 
Programming language
Programming languageProgramming language
Programming language
 
Intro
IntroIntro
Intro
 
Intro
IntroIntro
Intro
 
Unit 1-introduction to scripts
Unit 1-introduction to scriptsUnit 1-introduction to scripts
Unit 1-introduction to scripts
 

Recently uploaded

Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 

Recently uploaded (20)

Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 

Group1_PERL.pptx

  • 1. PERL REFERENCES REFERENCES PERL PROGRAM SAMPLE PROGRAM SAMPLE PERL INSTALLATION INSTALLATION PERL FEATURE AND APPLICATION APPLICATION PERL FEATURE AND APPLICATION FEATURE PERL DISADVANTAGE DISADVANTAGE PERL ADVANTAGE ADVANTAGE PERL EVOLUTION EVOLUTION PERL BACKGROUD HISTORY BACKGROUND PERL PRESENTAION INTRODUCTION PRESENTING NAHIAN SAROWER SIAM(1631954042) MD ABDUL WAHAB (1831168042)
  • 2. PERL REFERENCES REFERENCES PERL PROGRAM SAMPLE PROGRAM SAMPLE PERL INSTALLATION INSTALLATION PERL FEATURE AND APPLICATION APPLICATION PERL FEATURE AND APPLICATION FEATURE PERL DISADVANTAGE DISADVANTAGE PERL ADVANTAGE ADVANTAGE PERL EVOLUTION EVOLUTION PERL BACKGROUD HISTORY BACKGROUND PERL INTRODUCTION INTRODUCTION Perl is a high-level, general-purpose, interpreted, dynamic programming language. It originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and more.
  • 3. PERL INTRODUCTION INTRODUCTION PERL REFERENCES REFERENCES PERL PROGRAM SAMPLE PROGRAM SAMPLE PERL INSTALLATION INSTALLATION PERL FEATURE AND APPLICATION APPLICATION PERL FEATURE AND APPLICATION FEATURE PERL DISADVANTAGE DISADVANTAGE PERL ADVANTAGE ADVANTAGE PERL EVOLUTION EVOLUTION PERL BACKGROUD HISTORY BACKGROUND Perl was created by Larry Wall in the late 1980s while he was working as a systems administrator at NASA’s. He wanted a language that was powerful and flexible, but also easy to learn and use. Perl was first released to the public in December 1987. , and it quickly gained popularity among Unix users and, in 1990s, Perl became one of the most popular programming languages in the world. It was used to develop a wide range of web applications including some of the most popular websites of the time, such as Amazon.com and eBay.
  • 4. BACKGROUND PERL BACKGROUD HISTORY PERL INTRODUCTION INTRODUCTION PERL REFERENCES REFERENCES PERL PROGRAM SAMPLE PROGRAM SAMPLE PERL INSTALLATION INSTALLATION PERL FEATURE AND APPLICATION APPLICATION PERL FEATURE AND APPLICATION FEATURE PERL DISADVANTAGE DISADVANTAGE PERL ADVANTAGE ADVANTAGE PERL EVOLUTION EVOLUTION Perl is a powerful and versatile programming language with a large and active community, including government agencies  1987: Larry Wall releases Perl 1.0.(The early language of Perl that Wall based it on was the use of existing languages that would help with text manipulation)  1991: Perl 2.0 is released, adding support for regular expressions and other new features.  Perl 3, released in October 1989, added support for binary data streams.  1994: Perl 5.0 is released, making Perl a truly general-purpose programming language. In 1999 Larry Wall announces the development of Perl 6.  2015: Perl or Raku 6 is released
  • 5. PERL EVOLUTION EVOLUTION BACKGROUND PERL BACKGROUD HISTORY PERL INTRODUCTION INTRODUCTION PERL REFERENCES REFERENCES PERL PROGRAM SAMPLE PROGRAM SAMPLE PERL INSTALLATION INSTALLATION PERL FEATURE AND APPLICATION APPLICATION PERL FEATURE AND APPLICATION FEATURE PERL DISADVANTAGE DISADVANTAGE PERL ADVANTAGE ADVANTAGE  Powerful text processing: Perl includes a wide range of built-in functions for manipulating text, including regular expressions, string manipulation, and file processing.  Dynamic typing: Perl is a dynamically typed language, which means that variables do not need to have a specific type declared upfront. This can make Perl code more concise and flexible.  Interpreted language: Perl is an interpreted language, which means that Perl scripts are executed directly by the interpreter, without the need to be compiled first. This makes Perl scripts easier to develop and debug.  Cross-platform: Perl is available for a wide range of platforms, including Unix, Linux, Windows, and macOS. This makes Perl a good choice for developing portable applications.
  • 6. PERL ADVANTAGE ADVANTAGE PERL EVOLUTION EVOLUTION BACKGROUND PERL BACKGROUD HISTORY PERL INTRODUCTION INTRODUCTION PERL REFERENCES REFERENCES PERL PROGRAM SAMPLE PROGRAM SAMPLE PERL INSTALLATION INSTALLATION PERL FEATURE AND APPLICATION APPLICATION PERL FEATURE AND APPLICATION FEATURE PERL DISADVANTAGE DISADVANTAGE  Complex syntax: Perl’s flexibility can also be a disadvantage, as it can lead to code that is difficult to read and maintain, especially for developers who are new to the language.  Performance: Perl is an interpreted language, which means that it can be slower than compiled languages like C or Java for large or computationally intensive programs.  Community Fragmentation: The Perl community has experienced some fragmentation due to the development of Perl 6 (Raku) as a separate language. This has led to a divide in the community's focus and resources.  Security Concerns: Perl's flexibility and features, if not used carefully, can lead to security vulnerabilities. Developers must follow best practices to write secure Perl code.
  • 7. PERL DISADVANTAGE DISADVANTAGE PERL ADVANTAGE ADVANTAGE PERL EVOLUTION EVOLUTION BACKGROUND PERL BACKGROUD HISTORY PERL INTRODUCTION INTRODUCTION PERL REFERENCES REFERENCES PERL PROGRAM SAMPLE PROGRAM SAMPLE PERL INSTALLATION INSTALLATION PERL FEATURE AND APPLICATION APPLICATION PERL FEATURE AND APPLICATION FEATURE  It has a very simple Object-oriented programming syntax.  It is easily extendible as it supports 25,000 open source modules.  It supports Unicode.  It includes powerful tools to process text to make it compatible with mark-up languages like HTML, XML.  It supports third party database including Oracle, MySQL and many others.  It is open source software licensed under GNU.  Many frameworks are written in Perl.  It can handle encrypted web data including e-commerce transactions.  It is a cross platform language.
  • 8. PERL FEATURE AND APPLICATION FEATURE PERL DISADVANTAGE DISADVANTAGE PERL ADVANTAGE ADVANTAGE PERL EVOLUTION EVOLUTION BACKGROUND PERL BACKGROUD HISTORY PERL INTRODUCTION INTRODUCTION PERL REFERENCES REFERENCES PERL PROGRAM SAMPLE PROGRAM SAMPLE PERL INSTALLATION INSTALLATION PERL FEATURE AND APPLICATION APPLICATION  One of the major application of Perl language is to processing of text files and analysis of the strings.  Perl also used for CGI( Common Gateway Interface) scripts.  Used in web development, GUI(Graphical User Interface) development.  Perl’s text-handling capabilities is also used for generating SQL queries
  • 9. PERL FEATURE AND APPLICATION APPLICATION PERL FEATURE AND APPLICATION FEATURE PERL DISADVANTAGE DISADVANTAGE PERL ADVANTAGE ADVANTAGE PERL EVOLUTION EVOLUTION BACKGROUND PERL BACKGROUD HISTORY PERL INTRODUCTION INTRODUCTION PERL REFERENCES REFERENCES PERL PROGRAM SAMPLE PROGRAM SAMPLE PERL INSTALLATION INSTALLATION https://www.perl.org/get.html 1 2 3 To check: cmd perl --version
  • 10. PERL INSTALLATION PERL FEATURE AND APPLICATION APPLICATION PERL FEATURE AND APPLICATION FEATURE PERL DISADVANTAGE DISADVANTAGE PERL ADVANTAGE ADVANTAGE PERL EVOLUTION EVOLUTION BACKGROUND PERL BACKGROUD HISTORY PERL INTRODUCTION INTRODUCTION PERL REFERENCES REFERENCES PERL PROGRAM SAMPLE PROGRAM SAMPLE Output
  • 11. PERL INSTALLATION PERL FEATURE AND APPLICATION APPLICATION PERL FEATURE AND APPLICATION FEATURE PERL DISADVANTAGE DISADVANTAGE PERL ADVANTAGE ADVANTAGE PERL EVOLUTION EVOLUTION BACKGROUND PERL BACKGROUD HISTORY PERL INTRODUCTION INTRODUCTION PERL REFERENCES REFERENCES PROGRAM SAMPLE PERL REFERENCES References freebiesupply. (n.d.). Perl Programming Language Logo. Retrieved from https://freebiesupply.com/: https://freebiesupply.com/logos/perl-programming-language-logo/ geeksforgeeks. (n.d.). Perl Programming Language. Retrieved from www.geeksforgeeks.org: https://www.geeksforgeeks.org/perl-programming-language/ indeed. (23, January 27). A Definitive Guide to the Perl Programming Language. Retrieved from https://www.indeed.com/: https://www.indeed.com/career-advice/career-development/perl-programing- language#:~:text=Unlike%20some%20of%20its%20predecessor,usage%20from%20the%20machine%20itself. Perl. (n.d.). Perl Download. Retrieved from https://www.perl.org/: https://www.perl.org/get.html Prasannika. (2016, July 15). PERL. Retrieved from https://blog.stoneriverelearning.com: https://blog.stoneriverelearning.com/perl-5-vs-perl-6-changes-you-should- know/#:~:text=In%20Perl%205%2C%20subroutines%20are,%2C%20however%2C%20introduces%20formal% 20parameters. Simplilearn, s. b. (2023, Feb 21). Perl Programming for Beginners. Retrieved from simplilearn : https://www.simplilearn.com/perl-programming-for-beginners- article#:~:text=Perl%20is%20a%20high%2Dlevel,applications%20that%20involve%20user%20interfaces. subscription.packtpub. (n.d.). Differences from Perl 5. Retrieved from https://subscription.packtpub.com/: https://subscription.packtpub.com/book/programming/9781787282049/1/ch01lvl1sec03/differences-from- perl-5 Tozzi, C. (2020, August 13). The Top 10 Programming Tasks That Perl Is Used For. Retrieved from activestate: https://www.activestate.com/blog/top-10-programming-tasks-that-perl-is-used-for/ TutorialsPoint. (n.d.). Perl - Introduction. Retrieved from TutorialsPoint: https://www.tutorialspoint.com/perl/perl_introduction.htm