GeeksforGeeks (Norsk)

Perl er en generell, høyt nivå tolkes og dynamisk programmering språk. Den ble utviklet av Larry Wall, i 1987. Det er ingen offisiell Full form av Perl, men fremdeles den mest brukte utvidelsen er «Practical Extraction and Reporting Language». Noen av programmerere også se Perl som «Pathologically Eklektisk Søppel Lister» Eller «Praktisk talt Alt Veldig Sympatisk»., Forkortelsen «Practical Extraction and Reporting Language» er brukt mye fordi Perl ble opprinnelig utviklet for tekstbehandling som å trekke ut nødvendig informasjon fra en bestemt tekst-fil og konvertere tekstfilen inn i en annen form.

Perl støtter både prosessuelle og Objekt-Orientert programmering. Perl er mye lik C syntaktisk og er lett for brukere som har kjennskap til C, C++.

Utvikling av Perl:

Det hele startet da Larry Wall jobbet på en oppgave for å generere rapporter fra en rekke tekst-filer som har krysshenvisninger., Så begynte han å bruke awk for denne oppgaven, men snart fant han ut at det er ikke tilstrekkelig for denne oppgaven. Så i stedet for å skrive et verktøy for denne oppgaven, skrev han et nytt språk, dvs. Perl og skrev også tolk for det. Han skrev språket Perl i C og noen av begrepene er hentet fra awk, sed, og LISP etc. I begynnelsen nivå, Perl ble utviklet bare for systemadministrasjon og tekst håndtering men i senere versjoner, Perl har evnen til å håndtere regulære uttrykk, og nettverk stikkontakter etc. I stede Perl er populære for sin evne til å håndtere Regex(Regulære Uttrykk)., Den første versjonen av Perl ble 1.0, som ble utgitt 18. desember 1987. Den nyeste versjonen av Perl er 5.28. Perl 6 er forskjellig fra Perl 5 fordi det er et helt objekt-orientert reimplementation av Perl 5.

Hvorfor Perl?

Perl har mange grunner for å være populær og etterspurt. Noen av de grunner som er nevnt nedenfor:

  • Lett å starte: Perl er et høy-nivå språk, slik det er nærmere til andre populære programmeringsspråk som C, C++ og dermed blir lett å lære for alle.,
  • Tekst-Behandling: Som forkortelsen «Practical Extraction and Reporting Language» tyder på at Perl har høy tekst manipulasjon evner som kan generere rapporter fra ulike tekst-filer enkelt. Også, det kan du konvertere filer i noen annen form.
  • Inneholdt beste Egenskaper: Perl-inneholder funksjonene av forskjellige språk som C, sed, awk, og sh etc. noe som gjør Perl mer nyttig og produktivt.
  • System-Administrasjon: på Grunn til å ha forskjellige skriptspråk evner Perl gjør oppgaven av administrasjonen av systemet svært enkelt., I stedet for å bli avhengig av mange språk, det er bare å bruke Perl å fylle ut hele oppgaven med system administrasjon. På Tross av dette Perl også brukes i web-programmering, web automatisering, GUI-programmering etc.
  • Web og Perl: Perl kan være innebygd i web-servere til å øke sin behandling av kraft, og det har DBI-pakke, noe som gjør at web-database integrasjon veldig enkelt.

Begynner med Perl Programmering:

  • for å Finne en Tolk: Det er ulike internett-IDEs som kan brukes til å kjøre Perl-programmer uten å installere.,
  • Windows: Det finnes ulike IDEs å kjøre Perl-programmer eller skript: Padre, Eclipse med EPISKE plugin etc.

Programmering i Perl

Siden Perl er mye lik andre brukte språk syntaktisk, det er lettere å kode og lære i Perl. Programmer kan være skrevet i Perl i noen av de mye brukte tekst redaktører som Notepad++, gedit etc. Etter å ha skrevet program lagre filen med filtypen .pl eller .PL til Å kjøre programmet bruker perl file_name.pl på kommandolinjen.

Eksempel: Et enkelt program for å skrive ut Velkommen til GFG!,

– >

print "Welcome to GFG!\n";



Output:

Welcome to GFG!

Kommentarer: Kommentarer er brukt for å forbedre lesbarheten til koden., Tolken vil ignorere kommentarer og ikke utføre dem. Kommentarer kan være på én linje eller flere linjer.

  • Enkelt linje Kommentar:

    Syntaks:

    # Single line comment
  • Multi-line kommentar:

    Syntaks:

    = 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 er en funksjon i Perl til å vise resultatet eller eventuelle angitte utgang på konsollen.

Siterer: I Perl, du kan enten bruke enkle anførselstegn(«)eller doble anførselstegn(«»)., Ved å bruke enkle anførselstegn vil ikke interpolere en variabel eller spesialtegn, men ved hjelp av doble anførselstegn vil interpolerer.

\n: Det er brukt for ny linje-tegnet som bruker omvendte skråstreker (\) tegnet for å unnslippe alle type karakter.

/usr/bin/perl: Det er faktisk Perl tolk binære som alltid starter med #!. Dette er brukt i Perl-Script-Modus Programmering.

Merk: Perl er case sensitive programmeringsspråk, og det er derfor $Geeks og $geeks er to forskjellige identifikatorer.,

Fordeler av Perl:

  • Perl Gir støtte for kryss-plattform, og den er kompatibel med mark-up språk som HTML, XML etc.
  • Det er svært effektiv i tekst-manipulasjon dvs. på Regulære Uttrykk. Det gir også socket evne.
  • Det er gratis og Åpen Kildekode-programvare som er lisensiert under Kunstnerisk og GNU General Public License (GPL).
  • Det er et innebygde språk som er grunnen til at det kan bygge inn i web-servere og database-servere.,
  • Den støtter mer enn 25, 000 open source-moduler på CPAN(Comprehensive Perl Archive Network) som gir mange kraftige utvidelser til standard bibliotek. For eksempel XML-prosessering, er GUI(Graphical User Interface) og DI(Database Integrasjon) etc.

Ulemper av Perl:

  • Perl ikke støtter mobilitet på grunn av CPAN moduler.
  • Programmer som kjører sakte og programmet må tolkes hver gang når noen endringer er gjort.
  • I Perl, samme resultat kan oppnås på flere forskjellige måter som gjør koden uryddig så godt som uleselig.,
  • Brukervennlighet faktor er lavere sammenlignet med andre språk.

Søknad:

  • En av de store program i Perl er til behandling av tekst filer og analyse av strenger.
  • Perl også brukes for CGI( Common Gateway Interface) – skript.
  • Brukt i web utvikling, er GUI(Graphical User Interface) utvikling.
  • Perl ‘ s tekst-håndtering evner brukes også for å generere SQL-spørringer.
Artikkelen Tagger :

Perl

Praksis Tagger :

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *