Sužinokite apie „Perl“ programavimą: pradėkite naudotis šia dinamiška kalba

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


Perlo įvadas ir istorija

„Perl“ yra scenarijų kalba, vartojama nuo 1987 m. Nors „Perlas“ iš tikrųjų nėra akronimas, su juo yra susiję keli „atgaliniai žodžiai“, o rimčiausia yra „praktinė ištraukimo ir pranešimo kalba“. Kaip interpretuojamos kalbos nereikia kaupti, ją galima naudoti tiesiogiai rašant „Perl“ scenarijus (.pl failai).

Iš pradžių jis buvo sukurtas numatant tikslą palengvinti failų apdorojimą „Unix“ sistemoje. Tai tapo vadinamąja „klijų kalba“, kuri pabrėžia praktinį naudojimą ir turi daug jėgų manipuliuoti tekstu.

Larry Wall suprojektavo ir išplėtojo kalbą, pasiskolindamas C, „shell“ scenarijų, AWK ir sed aspektus. Viena naudingiausių funkcijų yra galimybė lengvai naudoti įprastas išraiškas manipuliuojant tekstu ir analizuojant eilutes. Tai suteikė jai meilės stebuklą, kad jis yra „Šveicarijos armijos grandininis pjūklas scenarijaus kalboms“. C kalba daro didelę įtaką kalbant apie kintamuosius, išraiškas, valdymo struktūras ir paprogrames, tačiau ji skiriasi ir daugeliu aspektų.

Perlas priduria, kad yra toks unikalus, kad apvalkalo programavimas ir manipuliavimas tekstu. Koledže Larry Wall studijavo ir kalbotyrą, ir informatiką, ir sugebėjo sukurti savo majorą, kurį jis vadino „natūraliomis ir dirbtinėmis kalbomis“. Tai labai atspindi tai, kaip jis mato Perlą, vadindamas „kintamaisiais, funkcijomis ir priedais“ kaip „daiktavardžius, veiksmažodžius ir aktualizatorius“.

Pačioje kalboje labai svarbu „sigilų“ vartojimą manipuliuojant tekstu išraiška. „@“ Simbolis nurodo ir masyvą, o skaliarai naudoja $, o maišos naudoja%.

Kodėl verta mokytis „Perl“? Kokios yra alternatyvos??

Perlas vertinamas kaip labai arti manipuliuojant tekstu ir apibūdinamas kaip labiau susijęs su natūralia žmogaus kalba nei kiti. Perlas buvo ypač naudingas rašant CGI scenarijus ankstyvuoju komerciniu interneto periodu 1990-ųjų pabaigoje ir 2000-ųjų pradžioje. Nuo to laiko „Python“, „Ruby“, PHP, .NET ir JAVA bei pastaruoju metu „NodeJS“ tapo konkurencingesni naudoti bendrojo naudojimo žiniatinklio serverio koduose. Kas „Perl 5“ vis dar yra puikus, galima apibendrinti taip:

  • Duomenų gavyba & Teksto analizė – turėdamas sunkias „Perl“ „Regex“ galimybes, jis lengvai gali rūšiuoti tekstą, todėl yra naudingas teksto dokumentų tvarkymui.
  • UNIX sistemos administravimas – jis gali paleisti scenarijus, kad patikrintų sistemas, pervardytų ir tvarkytų sistemos žurnalus, nukreiptų sugeneruotų failų srautus.
  • Tinklo prototipų kūrimas & Saugumas – Daugelis tinklo inžinierių pradėjo savo karjerą, kai „Perlas“ buvo labai populiarus, o dauguma saugumo ekspertų žino „Perlą“. Tai naudinga tinklų „eskizavimui“. & planavimas, kaip padaryti saugumą. Gebėjimas manipuliuoti tekstu yra puikus šifravimas.
  • Katalogų vadyba moksluose – Sunkiųjų tyrimų sričių sąrašas turi turėti būdą, kaip greitai modifikuoti tūkstančius elementų, nesvarbu, ar jie yra teksto sąraše, ar rinkinyje, ar duomenų bazėje. „Perl“ gali padėti šiame procese, tai yra puikus būdas susidoroti su daugybe katalogizacijos konvencijų.
  • Senosios žiniatinklio sistemos & Intranetai – ilgalaikiai įrankiai, kuriuos sunku pakeisti. Tai nėra stipri koja, ant kurios galima atsistoti, tačiau ji verta paminėti.

Taip pat įvyko kažkoks „niūrus mačas“ tarp Perlo ir Python. Pradėjęs veikti 2000-ųjų pradžioje, „Python“ universitetai ėmė tapti palankesne scenarijaus kalba, kuri paplito pramonėje. Python’as gali būti jaunesnis, tačiau jis yra orientuotas į objektą, o nuo 2000-ųjų vidurio jo naudojimas nuolat auga. Pažiūrėkite patys į PYPL rodyklę. Tai nereiškia, kad „Perl“ tapo ne tokia naudinga, kaip tik tai, kad jis grįžo prie pradinio naudojimo, niekada neturėjo būti laikomas vienintele interneto kalba. Laikas yra svarbus, o ankstyvojoje interneto interneto eroje Perlas buvo nulaužtas ir tapo naudingu interneto programavimo įrankiu.

Geri ištekliai mokymuisi Perl

Pirmiausia rekomenduojama susipažinti su perlų kalbos sąvokomis ir ketinimais. Tai, ko gero, lengviausia, žiūrint kelis Larry Wall vaizdo įrašus, paaiškinančius, kodėl jis sukūrė kalbą, kaip ji veikia ir kodėl žmonėms tai patinka..

Vaizdo įvadas į sąvokas

  • „Hacker“ interviu: Larry Wall – „Perlo“ kūrėjas
  • Didelė mintis: Larry Wall – Kodėl Perlas yra kaip žmonių kalba
  • Greiti baitai: Python vs Perl

Programavimo vaizdo įrašai Perle

  • „Twit Coding 101 – Perl“ – darbo pradžia
  • „Twit Coding 101“ – „Perl RegEx“ paieška ir pakeitimas
  • Edureka! – „Perl“ vadovėlis pradedantiesiems

Internetinės klasės

  • Sužinokite „Perl 5“ tai darydami – „Udemy“
  • „Perl“ programavimo pagrindai – Alison.com
  • „Perlo“ vaizdo kursai & Mokymai – Lynda.com
  • „Perl“ pagrindų kursai – virtuali mokymo įmonė

Pamokos & Internetiniai skaitymo šaltiniai

  • „Perl“ mokosi „Perl.org“
  • Sužinokite „Perl“ per maždaug 2 valandas 30 minučių – qntm.org
  • „Perl“ pradedančiųjų svetainė internete
  • MIT Perl klasės medžiagos

Forumai & Bendruomenės

  • „Perl Mongers“ – grupės, kurios susitinka asmeniškai
  • „Perl“ IRC
  • Perlo vienuoliai
  • „Perl Guru“ forumai

Knygos

Geriausias knygas galite rasti atnaujintose „Perl.org“ knygų puslapyje, kur pateikiamos knygos ir pateikiamos nuorodos į kelis leidėjus. Turbūt labiausiai naudojama knyga yra iš „O’Reilly“ serijos, 6-ąjį leidimą galite rasti čia.

Kur eiti iš čia?

Pasirinkimas mokytis ir naudoti „Perl“ yra įgūdis, kuris labai priklauso nuo naudojimo atvejo, kuriam jis reikalingas. Paprastai tai nebus vienintelė jūsų vartojama kalba, bet tai, kas retkarčiais ištraukiama, norint išspręsti specialias teksto tvarkymo ar saugumo problemas. Perlo interneto svetainių kūrimo pramonės pakilimą ir nuosmukį lėmė tai, kad jis buvo sukurtas dar prieš egzistuojant žiniatinkliui, ir tai, kad jis taip gerai veikė ankstyvą interneto plėtrą, yra gana stebuklingas.

Tai nuostabiai patikimas įrankis, kurį turėtų žinoti visi „Unix“ ar „Linux“ programuotojai. Jis ir toliau bus vertingas pagal savo pradinį tikslą – geresnį apvalkalo scenarijų sudarymą, duomenų tikslinimą ir manipuliavimą tekstu.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me