GeeksforGeeks (Nederlands)

Perl is een algemene, op hoog niveau geïnterpreteerde en dynamische programmeertaal. Het werd ontwikkeld door Larry Wall, in 1987. Er is geen officiële volledige vorm van de Perl, maar toch, de meest gebruikte uitbreiding is “praktische extractie en rapportage taal”. Sommige programmeurs noemen Perl ook de ” pathologisch eclectische vuilnis Lister “of”praktisch alles wat echt leuk is”., Het acroniem “Practical Extraction and Reporting Language” wordt veel gebruikt omdat Perl oorspronkelijk werd ontwikkeld voor de tekstverwerking, zoals het extraheren van de benodigde informatie uit een opgegeven tekstbestand en voor het omzetten van het tekstbestand in een andere vorm.

Perl ondersteunt zowel het procedurele als objectgeoriënteerde programmeren. Perl lijkt veel op C syntactisch en is gemakkelijk voor de gebruikers die kennis hebben van C, C++.

evolutie van Perl:

Het begon allemaal toen Larry Wall aan een taak werkte om rapporten te genereren van veel tekstbestanden met kruisverwijzingen., Toen begon hij awk te gebruiken voor deze taak, maar al snel vond hij dat het niet voldoende is voor deze taak. Dus in plaats van het schrijven van een hulpprogramma voor deze taak, schreef hij een nieuwe taal, namelijk Perl en schreef ook de interpreter voor. Hij schreef de taal Perl in C en sommige van de concepten zijn overgenomen uit awk, sed, en LISP etc. In het beginniveau werd Perl alleen ontwikkeld voor systeembeheer en tekstverwerking, maar in latere versies kreeg Perl de mogelijkheid om reguliere expressies, en netwerk sockets etc.af te handelen. In het heden is Perl populair vanwege zijn vermogen om de Regex(reguliere expressies) af te handelen., De eerste versie van Perl was 1.0, die werd uitgebracht op 18 December 1987. De laatste versie van Perl is 5.28. Perl 6 verschilt van Perl 5 omdat het een volledig objectgeoriënteerde herimplementatie van Perl 5 is.

waarom Perl?

Perl heeft vele redenen om populair en populair te zijn. Enkele van de redenen worden hieronder vermeld:

  • gemakkelijk te starten: Perl is een taal op hoog niveau, dus het is dichter bij andere populaire programmeertalen zoals C, C++ en wordt dus gemakkelijk te leren voor iedereen.,
  • tekstverwerking: zoals het acroniem “Practical Extraction and Reporting Language” suggereert dat Perl de hoge mogelijkheden voor tekstmanipulatie heeft waardoor het gemakkelijk rapporten van verschillende tekstbestanden kan genereren. Ook, het kan de bestanden om te zetten in een andere vorm.
  • bevat de beste eigenschappen: Perl bevat de eigenschappen van verschillende talen zoals C, sed, awk, en sh etc. wat de Perl nuttiger en productiever maakt.
  • Systeembeheer: door de verschillende scripttalen mogelijkheden maakt Perl de taak van systeembeheer zeer eenvoudig., In plaats van afhankelijk te worden van veel talen, Gebruik je Perl om de hele taak van systeembeheer te voltooien. Ondanks deze Perl ook gebruikt in web programmering, web automatisering, GUI programmering etc.
  • Web en Perl: Perl kan worden ingebed in webservers om zijn rekenkracht te vergroten en het heeft het dbi-pakket, wat integratie van web-database zeer eenvoudig maakt.

beginnend met Perl Programming:

  • een Interpreter vinden: er zijn verschillende online IDEs die gebruikt kunnen worden om Perl programma ‘ s uit te voeren zonder te installeren.,
  • Windows: Er zijn verschillende IDEs om Perl programma ‘ s of scripts uit te voeren: Padre, Eclipse met EPIC plugin etc.

programmeren in Perl

omdat de Perl veel lijkt op andere veelgebruikte talen syntactisch, is het gemakkelijker om te coderen en te leren in Perl. Programma ‘ s kunnen worden geschreven in Perl in een van de veelgebruikte tekstverwerkers zoals Notepad++, gedit etc. Na het schrijven van het programma sla het bestand op met de extensie. pl of. PL om het programma uit te voeren gebruik perl file_name.pl op de commandoregel.

voorbeeld: een eenvoudig programma om Welcome to GFG af te drukken!,

print "Welcome to GFG!\n";



Output:

Welcome to GFG!

Commentaar: commentaren worden gebruikt voor het verbeteren van de leesbaarheid van de code., De interpreter negeert de commentaarvermeldingen en voert ze niet uit. Opmerkingen kunnen van de enkele regel of meerdere regels zijn.

  • single-line Comment:

    Gebruik:

    # Single line comment
  • Multi-line comment:

    Gebruik:

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

print: het is een functie in Perl om het resultaat of een opgegeven uitvoer op de console te tonen.

aanhalingstekens: In Perl kunt u enkelvoudige aanhalingstekens(“)of dubbele aanhalingstekens (“”) gebruiken., Het gebruik van enkele aanhalingstekens zal geen variabele of speciale tekens interpoleren, maar het gebruik van dubbele aanhalingstekens zal interpoleren.

\n: het wordt gebruikt voor het nieuwe regelteken dat het backslash-teken (\) gebruikt om elk type teken te ontsnappen.

/usr/bin / perl: het is de werkelijke Perl interpreter binary die altijd begint met #!. Dit wordt gebruikt in de Perl Script Mode programmering.

opmerking: Perl is hoofdlettergevoelige programmeertaal en daarom zijn $Geeks en $geeks twee verschillende identifiers.,

voordelen van Perl:

  • Perl biedt ondersteuning voor cross platform en is compatibel met markeertalen zoals HTML, XML etc.
  • het is zeer efficiënt in tekstmanipulatie, dat wil zeggen Reguliere Expressie. Het biedt ook de socket vermogen.
  • het is gratis en een Open Source software die is gelicenseerd onder artistieke en GNU General Public License (GPL).
  • het is een integreerbare taal, daarom kan het insluiten in webservers en databaseservers.,
  • Het ondersteunt meer dan 25.000 open source modules op CPAN(Comprehensive Perl Archive Network) die veel krachtige uitbreidingen bieden aan de standaardbibliotheek. Bijvoorbeeld, XML-verwerking, GUI (grafische gebruikersinterface)en DI (Database-integratie) etc.

nadelen van Perl:

  • Perl ondersteunt geen portabiliteit vanwege CPAN-modules.
  • programma ‘ s draaien langzaam en programma moet elke keer worden geïnterpreteerd als er wijzigingen worden aangebracht.
  • In Perl kan hetzelfde resultaat op verschillende manieren worden bereikt, waardoor de code zowel slordig als onleesbaar wordt.,
  • Usability factor is lager in vergelijking met andere talen.

toepassingen:

  • Een van de belangrijkste toepassingen van Perl is het verwerken van tekstbestanden en het analyseren van de strings.
  • Perl wordt ook gebruikt voor CGI-scripts (Common Gateway Interface).
  • gebruikt in webontwikkeling, GUI (Graphical User Interface) ontwikkeling.
  • de mogelijkheden voor tekstverwerking van Perl worden ook gebruikt voor het genereren van SQL-queries.
Article Tags:

Perl

Practice Tags:

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *