Perl 101

Autor: Judy Howell
Data Creației: 1 Iulie 2021
Data Actualizării: 11 Iunie 2024
Anonim
Perl 101
Video: Perl 101

Conţinut



Sursa: teguhjatipras / iStockphoto

La pachet:

Dacă credeți că Perl este o relicvă din anii 90, gândiți-vă din nou. Această limbă continuă să fie puternică.

Dacă ați auzit despre Perl în aceste zile, s-ar putea să credeți că este o relicvă a anilor 90, cum ar fi blugi de spălare cu acid sau CD playere portabile. Nimic nu putea fi mai departe de adevăr. De fapt, în ciuda vârstei sale, Perl este încă un limbaj de programare foarte puternic și popular, cu o comunitate mare.

Nu mă crezi? Aici ar trebui să aruncăm o privire asupra trecutului Perls - și a viitorului său. (Obțineți o informație de fundal în programarea computerului: de la limbajul mașinii până la inteligența artificială.)

Ce este Perl?

Perl înseamnă limbaj practic de extragere și raportare. Numele reflectă utilizarea sa originală pentru procesare. Perl este un limbaj de script, ceea ce înseamnă că utilizarea sa principală este automatizarea sarcinilor sistemului și controlul aplicațiilor. În mod superficial, seamănă cel mai mult cu C în sintaxa sa, dar se împrumută din multe alte limbi.


Istoria Perls

Perl a fost creat de Larry Wall, un administrator de sistem care lucra la Laboratorul de Propulsie Jet NASAs în 1987. Asta îl face relativ tânăr, prin standardele de limbaj de programare. C, limba în care este scris Perl, există de la începutul anilor '70, în timp ce COBOL datează din anii '50.

Peretele a fost necesar pentru a implementa un sistem de gestionare a configurației folosind mașini Digital Equipment Corporation VAX care comunicau prin modem în părțile opuse ale țării, dar instrumentele Unix erau prea primitive la acea vreme. În loc să codifice o aplicație în C, într-un pic de lenea inspirată (una dintre virtutile cheie ale unui programator, potrivit comunității Perl), a inventat pur și simplu un nou limbaj de programare.

Versiunea 1.0 a fost lansată în decembrie 1987 și s-a răspândit ca un incendiu printre comunitatea națională de internet. Inițial, a fost folosit ca instrument de administrare a sistemului pentru lucrări care erau prea complexe pentru un script shell, dar nu merită scris în C.


Popularitatea Perls a obținut o altă lovitură în braț odată cu creșterea internetului și în special a World Wide Web. Perl a fost perfect pentru a vorbi cu bazele de date, iar mulți programatori web au folosit-o pentru a implementa site-uri web dinamice, deși PHP pare să fi ajuns în teritoriul Perls. (Aflați mai multe despre această limbă în PHP 101.)

Începând cu 2017, cea mai actuală versiune a Perl este versiunea 5, care este în continuare îmbunătățită, deși a fost introdusă în urmă cu trei decenii. Dezvoltatorii Wall și Perl lucrează din greu și la Perl 6.

Fără bug-uri, fără stres - Ghidul dvs. pas cu pas pentru crearea de programe care schimbă viața fără a vă distruge viața

Nu îți poți îmbunătăți abilitățile de programare atunci când nimeni nu îi pasă de calitatea software-ului.

Succesul continuu de Perls este demonstrat de lungimea documentației sale. Pagina originală de manieră rulează la aproximativ 15 pagini ed. Acum a fost împărțit în mai multe pagini, acoperind totul, de la sintaxa de bază la expresii obișnuite până la sistemul obiect. Există, de asemenea, un număr de cărți disponibile în limbă.

De ce Perl este (încă) popular

Motivul pentru care Perl continuă să prospere este versatilitatea și flexibilitatea sa extremă. Motto-ul comunității Perl este "Theres More than One Way To Do It", sau TMTOWDI (pronunțat "Tim Toady").

Perl nu forțează niciun stil de programare particular pe programatoare. Puteți rezolva problema folosind o programare procedurală, așa cum doriți în C, sau folosind o programare orientată pe obiecte, sau orice fel doriți, într-adevăr.Puteți să-l utilizați ca înlocuitor pentru scripturile shell, la fel cum a fost folosit în mod tradițional Perl sau pentru a construi aplicații complexe. Este disponibil pentru aproape fiecare sistem de operare făcut vreodată. Dacă utilizați un sistem Linux sau Unix, probabil că deja este deja instalat.

Deoarece creatorul lui Perls, Larry Wall, provine dintr-un context lingvistic, el a conceput și limbajul pentru a ierta. La fel ca un străin cu accent greu și sintaxă mai puțin decât perfectă poate fi bine înțeles, Perl încearcă să facă același lucru printr-un principiu numit „Fă ce vreau să spun” (DWIM).

De asemenea, limbajul nu aplică niciun stil de indentare particular, așa cum face Python. Asta înseamnă că puteți induce blocaje după cum vedeți de cuviință, așa cum puteți cu C

Perl este conceput astfel încât oricine are o experiență de programare să-l poată ridica și să producă aproape imediat.

Cealaltă caracteristică principală este suportul pentru bibliotecă mare Perls Hub-ul pentru biblioteci este CPAN sau rețeaua completă de arhivare Perl. Puteți găsi biblioteci pentru a face aproape orice sarcină de programare la care vă puteți gândi, de la procesare la analize matematice complexe.

Capcanele Perls

Principalul capcan al Perl este principalul său avantaj: flexibilitatea. Deoarece Perl îți oferă multă libertate în modul în care îți poți structura programul, este foarte ușor să creezi un program care, dacă te întorci și îl privești șase luni mai târziu, vei lupta să-ți amintești ce face.

Pe de altă parte, comunitatea Perl a dezvoltat câteva bune practici pentru atenuarea acestei probleme. Amintiți-vă că doar pentru că vă puteți scrie programul într-un fel nu înseamnă că ar trebui. Este bine să te respecți cu algoritmi mai simpli, să folosești nume variabile auto-explicative și să folosești comentarii bune.

Există și un alt dezavantaj. Deoarece este un limbaj de script, codul din Perl este vizibil oricui dorește să-l vadă, ceea ce poate fi o problemă dacă nu doriți ca oamenii să vă fure codul aplicației.

Perl de învățare

Există o serie de modalități prin care poți învăța să folosești Perl. Una dintre cele mai populare cărți este „Learning Perl” de Randal L. Schwartz. Un alt bun, „Modern Perl”, este disponibil online gratuit și încearcă să negocieze în jurul capcanelor Perls. „Programarea Perl”, care include Larry Wall ca unul dintre autorii săi, este considerată biblia lui Perl. Este mai potrivit ca referință, deși include un tutorial.

Dacă sunteți interesat să aflați Perl sau să faceți cunoștință, există o comunitate minunată, inclusiv forumuri, site-uri web și canale IRC, precum și cărțile menționate mai sus. Nu uitați, există mai mult de o modalitate de a experimenta Perl. Și poate ar trebui. Poate să fie vechi, dar nu va mai dispărea în curând.