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

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 

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