GeeksforGeeks (Magyar)

Perl egy általános célú, magas szintű értelmezett és dinamikus programozási nyelv. Larry Wall fejlesztette ki 1987-ben. Nincs hivatalos teljes formája a Perl, de még mindig, a leggyakrabban használt bővítése “gyakorlati kitermelés, jelentési nyelv”. Néhány programozó a Perl-t “kórosan eklektikus Szemétlistának” vagy “gyakorlatilag minden igazán szerethető” – nek is nevezi., A betűszó “Practical Extraction and Reporting Nyelv” használják széles körben, mert Perl eredetileg a szöveg feldolgozása, mint kitermelése a szükséges információkat a megadott szöveges fájlt, majd a konvertáló, a szöveges fájlt egy másik formája.

a Perl mind az eljárási, mind az objektumorientált programozást támogatja. A Perl nagyon hasonlít a C szintaktikához, és könnyű azoknak a felhasználóknak, akik ismerik a C, C++nyelvet.

a Perl evolúciója:

az egész akkor kezdődött, amikor Larry Wall egy olyan feladaton dolgozott, hogy a jelentéseket sok szöveges fájlból generálja, amelyek kereszthivatkozásokkal rendelkeznek., Aztán elkezdte használni az awk-t erre a feladatra, de hamarosan megállapította, hogy ez nem elegendő ehhez a feladathoz. Tehát ahelyett, hogy egy segédprogramot írt volna erre a feladatra, új nyelvet írt, azaz Perl-t, és ehhez a tolmácsot is írta. A Perl nyelvet C-ben írta, néhány fogalom pedig awk-ból, sed-ből, LISP-ből stb. A kezdeti szinten a Perl-t csak a rendszerkezelésre és a szövegkezelésre fejlesztették ki, de a későbbi verziókban a Perl képes volt kezelni a reguláris kifejezéseket, valamint a hálózati aljzatokat stb. Jelenleg a Perl népszerű a Regex(reguláris kifejezések) kezelésére., A Perl első verziója 1.0 volt, amely 1987.December 18-án jelent meg. A Perl legújabb verziója 5.28. Perl 6 különbözik Perl 5 mert ez egy teljesen objektum-orientált reimplementation Perl 5.

miért Perl?

Perl számos oka van annak, hogy népszerű és keresett. Az alábbiakban néhány ok szerepel:

  • könnyen indítható: a Perl magas szintű nyelv, így közelebb áll más népszerű programozási nyelvekhez, mint például a C, C++, így bárki számára könnyen megtanulható.,
  • szövegfeldolgozás: mivel a “Practical Extraction and Reporting Language” rövidítés azt sugallja, hogy a Perl olyan magas szövegkezelési képességekkel rendelkezik, amelyek révén könnyen képes jelentéseket készíteni különböző szövegfájlokból. Ezenkívül átalakíthatja a fájlokat egy másik formába.
  • tartalmazott legjobb tulajdonságait: Perl tartalmazza a funkciók a különböző nyelvek, mint a C,sed, awk, és sh stb. ami a Perl-t hasznosabbá és produktívabbá teszi.
  • System Administration: mivel a különböző programozási nyelvek képességeit Perl, hogy a feladat a rendszer adminisztrációs nagyon egyszerű., Ahelyett, hogy sok nyelvtől függővé válna, csak használja a Perl-t a rendszer adminisztrációjának teljes feladatához. Ennek ellenére Perl is használják a webes programozás, web automatizálás, GUI programozás stb.
  • Web and Perl: a Perl beágyazható webszerverekbe a feldolgozási teljesítmény növelése érdekében, valamint rendelkezik a dBi csomaggal, ami nagyon egyszerűvé teszi a web-adatbázis integrációt.

kezdve Perl programozás:

  • tolmács keresése: vannak különböző online IDE-k, amelyek segítségével futtatni Perl Programok telepítése nélkül.,
  • Windows: vannak különböző IDE-k futtatni Perl programok vagy szkriptek: Padre, Eclipse EPIC plugin stb.

programozás Perl-ben

mivel a Perl nagyon hasonlít más széles körben használt nyelvekhez szintaktikailag, könnyebb kódolni és tanulni Perl-ben. A programok Perl-ben írhatók a széles körben használt szövegszerkesztőkben, például a Notepad++, A gedit stb. A program írása után mentse el a fájlt a .pl vagy .PL kiterjesztéssel a program futtatásához használja a perl programot file_name.pl a parancssorban.

példa: egy egyszerű program nyomtatni Üdvözöljük a GFG!,

print "Welcome to GFG!\n";



Teljesítmény:

Welcome to GFG!

Megjegyzések: a Megjegyzések használt javítja az olvashatóságot a kódot., A tolmács figyelmen kívül hagyja a megjegyzés bejegyzéseket, és nem hajtja végre azokat. Megjegyzések lehet az egysoros vagy több sor.

  • Egysoros Megjegyzés:

    szintaxis:

    # Single line comment
  • többsoros megjegyzés:

    szintaxis:

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

print: ez egy függvény Perl-ben a eredmény vagy bármely meghatározott kimenet a konzolon.

Idézetek: Perl-ben egyetlen idézőjelet(“)vagy kettős idézőjelet (“”) használhat., Egyetlen idézetek nem interpolálja a változó vagy különleges karakter, de a kettős idézetek interpolálja.

\ n: az új sor karakterhez használják, amely a backslash ( \ ) karaktert használja bármilyen típusú karakter elkerülésére.

/ usr / bin / perl: ez a tényleges Perl tolmács bináris, amely mindig kezdődik #!. Ezt használják a Perl Script módban programozás.

megjegyzés: a Perl esetérzékeny programozási nyelv, ezért a $Geeks és $geeks két különböző azonosító.,

előnyei Perl:

  • Perl támogatja a cross platform, és kompatibilis a mark-up nyelvek, mint a HTML, XML stb.
  • nagyon hatékony a szöveg-manipulációban, azaz a reguláris kifejezésben. Azt is biztosítja a socket képesség.
  • ez ingyenes és nyílt forráskódú szoftver, amely Licenc alatt Artistic and GNU General Public License (GPL).
  • ez egy beágyazható nyelv, ezért beágyazható webszerverekbe és adatbázis szerverekbe.,
  • több mint 25 000 nyílt forráskódú modult támogat a cpan-on(átfogó Perl archív hálózat), amelyek számos erőteljes kiterjesztést biztosítanak a standard könyvtárhoz. Például XML feldolgozás, GUI (grafikus felhasználói felület) és DI(adatbázis integráció) stb.

a Perl hátrányai:

  • Perl nem támogatja a hordozhatóságot a cpan modulok miatt.
  • a Programok lassan futnak, és a programot minden alkalommal értelmezni kell, amikor bármilyen változás történik.
  • Perl-ben ugyanaz az eredmény többféle módon érhető el, amelyek a kódot rendetlenné, valamint olvashatatlanná teszik.,
  • a használhatósági tényező alacsonyabb, mint a többi nyelv.

Alkalmazások:

  • a Perl nyelv egyik fő alkalmazása a szövegfájlok feldolgozása és a karakterláncok elemzése.
  • Perl CGI( Common Gateway Interface) szkriptekhez is használható.
  • használt Webfejlesztés, GUI (grafikus felhasználói felület) fejlesztés.
  • a Perl szövegkezelési képességeit SQL lekérdezések generálására is használják.
cikk címkék:

Perl

gyakorlati címkék:

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük