Survey of PERL - Group 6 Presentation
Survey of PERL - Group 6 Presentation
Survey
of
PE Practical
Extraction and
Report
RL Language
1.Overview
TO 2.Brief History
C 3.Philosophy
4.Features
5.Facts & Fun Facts
6.Applications
7.Syntax &
Comparison
Overview
Perl was developed by
Larry Wall in 1987 as a
high-level, dynamic,
general-purpose Unix
scripting language to
make report processing
PERL easier.
Brief History
The first In 1998, Perl
version of Perl was referred
was 1.0 which to as the "
released on duct tape that
December 18, Perl gained holds the
1987. widespread Internet
popularity in together"
the mid-1990s
as a
CGI scripting
PHIL O S O P H Y
PERL HAS TWO
SLOGANS.
"Easy things
“There's more
should be
than one way
to do easy and
it,”(TMTOWTD hard things
I) should be
possible"
automatic introspection
memory
managementt
FEATURES OF
PERL
dynamic typin an eval()
g function
FACTS
Perl
FACTS
supports Perl is
the interpr
both a
procedu eter,
scriptin
ral, also
g and a
function known
high-
al, and as the
level
Object- Perl
langua
Oriented execut
ge.
able, is
program what
ming execut
paradig es Perl
ms. progra
FUN
FACTS
Did you know...
Perl has
Perl There is been
borrows no official nicknamed
features Full form ‘the Swiss
from of the Perl, Army
chainsaw of
other PLs
scripting
like C.
PERL
Perl excels at manipulating
text data, making it ideal
for tasks like log file
analysis, data cleaning, and
APPLICATIONS
Perl is well known
for...
Perl's text processing
strengths and its ability to
handle complex data
structures make it suitable
text extraction. for bioinformatics tasks like
sequence analysis and data
mining.
Text Bio-
Perl's ability to interact with Processing informatic
the operating system and
perform file operations
efficiently makes it a
s Perl can be used to process
financial data, perform
calculations, and generate
popular choice for system reports.
administration scripts.
System Financial
Administrati Data
Perl's network capabilities Perl can interact with
allow it to be used for tasks
like creating network
on Analysis various databases through
modules like DBI, making it
servers, client applications, useful for data retrieval and
and handling network manipulation.
protocols.
Network Database
Programmi Interaction
ng
SYNTAX
Perl Java C COMPARISON
C++ Visual Basic
my $input =
Input Statement <STDIN>;
Scanner class scanf, fgets cin, getline InputBox function
System.out.println(
Print Statement print
)
printf cout, endl Print statement
Comments # // or /* */ // or /* */ // or /* */ or REM
# This Perl code prints the user
Pseudo input
TO IMPLEMENT PERL
Code use strict;
START
STEP 1: ADD comments use warnings;
to explain the code
STEP 2: IMPORT Libraries
STEP 3: DEFINE main sub main {
method or function my $input = <STDIN>;
STEP 4: READ input from chomp($input);
the user
STEP 5: PRINT "You print "You entered: $input\n";
entered: " + input }
STEP 6: CALL main
method or function main();
END
THAN
K