GeeksforGeeks (Dansk)

Perl er et generelt formål, højt niveau fortolket og dynamisk programmeringssprog. Det blev udviklet af Larry Wallall, i 1987. Der er ingen officiel fuld form for Perl, men stadig, den mest anvendte udvidelse er “praktisk udvinding og Rapporteringssprog”. Nogle af programmørerne omtaler også Perl som den “patologisk eklektiske Affaldslister” eller “praktisk talt alt, hvad der virkelig kan lide”., Forkortelsen “Practical e .traction and Reporting Language” bruges bredt, fordi Perl oprindeligt blev udviklet til tekstbehandlingen som at udtrække de krævede oplysninger fra en specificeret tekstfil og til at konvertere tekstfilen til en anden form.

Perl understøtter både proceduremæssig og objektorienteret programmering. Perl er meget lig C syntaktisk og er let for de brugere, der har kendskab til C, C++.

Evolution of Perl:

det hele startede, da Larry Wallall arbejdede på en opgave for at generere rapporterne fra en masse tekstfiler, der har krydshenvisninger., Så begyndte han at bruge A .k til denne opgave, men snart fandt han, at det ikke er tilstrækkeligt til denne opgave. Så i stedet for at skrive et værktøj til denne opgave skrev han et nyt sprog, dvs. Perl og skrev også tolken til det. Han skrev sproget Perl i C og nogle af de begreber er taget fra A .k, sed, og LISP osv. På begyndelsesniveau blev Perl kun udviklet til systemstyring og teksthåndtering, men i senere versioner fik Perl evnen til at håndtere regulære udtryk, og netværksstik osv. I nuværende Perl er populær for sin evne til at håndtere Rege. (regulære udtryk)., Den første version af Perl var 1.0, som blev udgivet den 18.December 1987. Den nyeste version af Perl er 5,28. Perl 6 er forskellig fra Perl 5, fordi det er en fuldt objektorienteret reimplementering af Perl 5.

hvorfor Perl?

Perl har mange grunde til at være populær og efterspurgt. Få af grundene er nævnt nedenfor:

  • let at starte: Perl er et sprog på højt niveau, så det er tættere på andre populære programmeringssprog som C, C++ og bliver således let at lære for nogen.,
  • tekstbehandling: som forkortelsen “praktisk ekstraktion og Rapporteringssprog” antyder, at Perl har de høje tekstmanipulation evner, hvormed det nemt kan generere rapporter fra forskellige tekstfiler. Det kan også konvertere filerne til en anden form.
  • indeholdt bedste funktioner: Perl indeholder funktionerne på forskellige sprog som C, sed, a .k og SH osv. hvilket gør Perl mere nyttigt og produktivt.
  • systemadministration: på grund af at have de forskellige scriptsprog kapaciteter Perl gøre opgaven med systemadministration meget let., I stedet for at blive afhængig af mange sprog, skal du bare bruge Perl til at fuldføre hele opgaven med systemadministration. På trods af denne Perl bruges også i programmingebprogrammering, automationebautomation, GUI-programmering osv.
  • Webeb og Perl: Perl kan indlejres i webebservere for at øge sin processorkraft, og den har DBI-pakken, hvilket gør integration af databaseebdatabaser meget let.

begyndende med Perl programmering:

  • finde en tolk: der er forskellige online ide ‘ er, som kan bruges til at køre Perl-programmer uden at installere.,
  • Windowsindo .s: der er forskellige IDE ‘ er til at køre Perl-programmer eller scripts: Padre, Eclipse med EPIC plugin osv.

programmering i Perl

da Perl ligner meget andre udbredte sprog syntaktisk, er det lettere at kode og lære i Perl. Programmer kan skrives i Perl i nogen af de udbredte teksteditorer som Notepad++, gedit etc. Efter at have skrevet programmet gemme filen med udvidelsen. pl eller. PL at køre programmet bruge perl file_name.pl på kommandolinjen.eksempel: et simpelt program til udskrivning velkommen til GFG!,

print "Welcome to GFG!\n";



Output:

Welcome to GFG!

Kommentarer: Kommentarer bruges til at forbedre læsbarheden af koden., Tolken ignorerer kommentarposterne og udfører dem ikke. Kommentarer kan være af den enkelte linje eller flere linjer.

  • Single line Kommentar:

    Syntax:

    # Single line comment
  • Multi-line 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

print (udskriv): Det er en funktion i Perl til at vise resultatet eller et bestemt output på konsollen.

citater: i Perl kan du bruge enten enkelt citater(“)eller dobbelt citater(“”)., Brug af enkelt citater vil ikke interpolere nogen variabel eller specialtegn, men ved hjælp af dobbelt citater vil interpolere.

\n: det bruges til det nye linjetegn, der bruger backslash ( \ ) – tegnet til at undslippe enhver type tegn.

/usr/bin/perl: det er faktisk Perl tolk binær som altid starter med #!. Dette bruges i Perl Script Mode Programmering.

Bemærk: Perl er case-sensitive programmeringssprog, og det er derfor, $Nørder og $nørder er to forskellige identifikatorer.,

fordele ved Perl:

  • Perl understøtter cross-platform, og det er kompatibelt med mark-up sprog som HTML, .ml osv.
  • det er meget effektivt i tekstmanipulation, dvs. Regulært udtryk. Det giver også socket kapacitet.
  • det er gratis og en Open Source-soft .are, der er licenseret under Artistic og GNU General Public License (GPL).
  • det er et indlejret sprog, hvorfor det kan integrere i databaseebservere og databaseservere.,
  • det understøtter mere end 25.000 open source-moduler på CPAN(Comprehensive Perl Archive Net .ork), som giver mange kraftfulde udvidelser til standardbiblioteket. For eksempel XML-behandling, GUI(Graphical User Interface) og DI(Database Integration, osv.).

ulemper ved Perl:

  • Perl understøtter ikke portabilitet på grund af CPAN-moduler.
  • programmer kører langsomt, og programmet skal fortolkes hver gang, når der foretages ændringer.
  • i Perl kan det samme resultat opnås på flere forskellige måder, hvilket gør koden urydig såvel som ulæselig.,
  • Usability faktor er lavere i forhold til andre sprog.

programmer:

  • en af de vigtigste anvendelse af Perl sprog er til behandling af tekstfiler og analyse af strengene.
  • Perl bruges også til CGI (Common Gate .ay Interface) scripts.
  • bruges i developmentebudvikling, GUI(Graphical User Interface) udvikling.
  • Perls teksthåndteringsfunktioner bruges også til at generere s .l-forespørgsler.
Artikel Tags :

Perl

Praksis Tags :

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *