GeeksforGeeks (Svenska)

Perl är ett allmänt ändamål, högt tolkat och dynamiskt programmeringsspråk. Det utvecklades av Larry Wall, 1987. Det finns ingen officiell fullständig form av Perl, men ändå är den mest använda expansionen ”praktiskt utvinning och Rapporteringsspråk”. Några av programmerarna hänvisar också Perl som ”patologiskt eklektisk skräp Lister”eller” praktiskt taget allt verkligen sympatisk”., Förkortningen ”Practical Extraction and Reporting Language” används i stor utsträckning eftersom Perl ursprungligen utvecklades för textbehandlingen som att extrahera nödvändig information från en viss textfil och för att konvertera textfilen till en annan form.

Perl stöder både procedur-och objektorienterad programmering. Perl är mycket lik C syntaktiskt och är lätt för de användare som har kunskap om c, c++.

utvecklingen av Perl:

det hela började när Larry Wall arbetade på en uppgift att generera rapporter från en hel del textfiler som har korsreferenser., Sedan började han använda awk för denna uppgift, men snart fann han att det inte är tillräckligt för denna uppgift. Så istället för att skriva ett verktyg för denna uppgift skrev han ett nytt språk, dvs Perl och skrev också tolken för den. Han skrev språket Perl i C och några av begreppen tas från awk, sed och LISP etc. I början utvecklades Perl endast för systemhantering och texthantering men i senare versioner fick Perl möjlighet att hantera reguljära uttryck och nätverksuttag etc. I nuvarande Perl är populär för sin förmåga att hantera Regex(reguljära uttryck)., Den första versionen av Perl var 1.0 som släpptes den 18 December 1987. Den senaste versionen av Perl är 5.28. Perl 6 skiljer sig från Perl 5 eftersom det är en helt objektorienterad reimplementation av Perl 5.

varför Perl?

Perl har många orsaker till att vara populär och efterfrågan. Några av anledningarna nämns nedan:

  • lätt att starta: Perl är ett högnivåspråk så det är närmare andra populära programmeringsspråk som C, C++ och därmed blir lätt att lära sig för alla.,
  • Text-Processing: som förkortningen ”Practical Extraction and Reporting Language” tyder på att Perl har den höga textmanipulation förmågor genom vilken den kan generera rapporter från olika textfiler enkelt. Det kan också konvertera filerna till någon annan form.
  • innehöll bästa funktioner: Perl innehåller funktionerna i olika språk som C, sed, awk och SH etc. vilket gör Perl mer användbar och produktiv.
  • systemadministration: på grund av att de olika skriptspråk funktioner Perl gör uppgiften att systemadministration mycket lätt., Istället för att bli beroende av många språk, använd bara Perl för att slutföra hela uppgiften för systemadministration. Trots detta Perl används också i webbprogrammering, webbautomatisering, GUI programmering etc.
  • Web och Perl: Perl kan bäddas in i webbservrar för att öka dess processorkraft och det har DBI-paketet, vilket gör webbdatabasintegration väldigt enkelt.

börjar med Perlprogrammering:

  • att hitta en tolk: det finns olika online-IDEs som kan användas för att köra Perl-program utan att installera.,
  • Windows: Det finns olika IDEs för att köra Perl-program eller skript: Padre, Eclipse med EPIC plugin etc.

programmering i Perl

eftersom Perl är mycket lik andra allmänt använda språk syntaktiskt, är det lättare att koda och lära sig i Perl. Program kan skrivas i Perl i någon av de allmänt använda textredigerare som Notepad++, gedit etc. Efter att ha skrivit programmet spara filen med tillägget. pl eller. PL för att köra programmet använd perl file_name.pl på kommandoraden.

exempel: ett enkelt program för att skriva ut Välkommen till GFG!,

print "Welcome to GFG!\n";



output:

Welcome to GFG!

kommentarer: kommentarer används för att förbättra kodens läsbarhet., Tolken ignorerar kommentarposterna och utför dem inte. Kommentarer kan vara av den enda raden eller flera rader.

  • enradig kommentar:

    Syntax:

    # Single line comment
  • flerradig kommentar:

    Syntax:

    = Multi line commentsLine start from = is interpreted as thestarting of multiline comment and =cut is consider as the end of multiline comment=cut

Skriv ut: det är en funktion i Perl för att visa resultatet eller någon angiven utgång på konsolen.

citat: i Perl kan du använda antingen enstaka citat(”)eller dubbla citat(””)., Att använda enstaka citat interpolerar inte någon variabel eller specialtecken, men med dubbla citat interpolerar.

\n: det används för det nya linjetecknet som använder backslash ( \ ) – tecknet för att undkomma någon typ av tecken.

/usr/bin / perl: det är faktiskt Perl tolk binär som alltid börjar med #!. Detta används i Perl Scriptläge programmering.

Obs! Perl är skiftlägeskänsligt programmeringsspråk och det är därför $Geeks och $geeks är två olika identifierare.,

fördelar med Perl:

  • Perl ger stöd för plattformsoberoende och den är kompatibel med markeringsspråk som HTML, XML etc.
  • Det är mycket effektivt i textmanipulation, dvs. Reguljärt uttryck. Det ger också uttaget kapacitet.
  • Det är gratis och en programvara med öppen källkod som är licensierad under Artistic och GNU General Public License (GPL).
  • Det är ett inbäddningsbart språk som är anledningen till att det kan bädda in webbservrar och databasservrar.,
  • den stöder mer än 25 000 open source-moduler på CPAN(omfattande Perl-Arkivnätverk) som ger många kraftfulla tillägg till standardbiblioteket. Till exempel XML-bearbetning, GUI(grafiskt användargränssnitt) och DI(Databasintegration) etc.

nackdelar med Perl:

  • Perl stöder inte portabilitet på grund av CPAN-moduler.
  • Program körs långsamt och programmet måste tolkas varje gång när några ändringar görs.
  • i Perl kan samma resultat uppnås på flera olika sätt, vilket gör koden både orubblig och oläslig.,
  • Användbarhetsfaktorn är lägre jämfört med andra språk.

program:

  • en av de viktigaste tillämpningen av Perl-språk är att bearbeta textfiler och analys av strängarna.
  • Perl används även för CGI-skript( Common Gateway Interface).
  • används i webbutveckling, GUI(Graphical User Interface) utveckling.
  • Perls texthanteringsfunktioner används också för att generera SQL-frågor.
Artikeltaggar:

Perl

Övningstaggar:

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *