Perl (prescurtare pentru Practice Extraction and Report Language) este unul dintre cele mai populare limbaje de programare. A fost dezvoltat de Larry Wall, care a fost instruit ca lingvist, în principal pentru procesarea textului, dar acum este folosit și pentru o gamă mult mai largă de aplicații, în special administrarea sistemelor și dezvoltarea web.

în plus față de capacitatea sa remarcabilă de procesare a textului, caracteristicile Perl includ, de asemenea, ușurința de utilizare, puterea și portabilitatea (adică., capacitatea de a fi utilizat pe aproape orice sistem de operare). Mai mult, este software liber; adică este gratuit atât în sens monetar, cât și în ceea ce privește utilizarea.

Perl este de obicei instalat implicit în același timp în care sistemul de operare este instalat pe computere care rulează Linux și alte sisteme de operare asemănătoare Unix. O modalitate ușoară de a vedea dacă a fost instalată efectiv pe orice mașină este să tastați următoarea comandă și apoi să apăsați tasta ENTER:

perl -v

perl (începând cu o minusculă P) este comanda Perl. Opțiunea-v determină să spună versiunea instalată.

primul Program

punctul de plecare obișnuit în familiarizarea cu Perl este de a scrie și executa un script foarte simplu, cum ar fi următoarele, care scrie fraza salut la lume! pe ecranul de afișare. Un script este un program simplu.

tot ce este necesar pentru a crea acest script este să creați un fișier text simplu cu un editor de text, cum ar fi gedit sau vi, care conține următoarele două linii de cod și să îl salvați cu un nume care are o extensie. pl, cum ar fi perl1.pl:

#!/usr/local/bin/perl
print "Hello to the world!\n";

prima linie nu este, în general, necesară pe sistemele de operare asemănătoare Unix pentru scripturi Perl simple, dar este util să vă familiarizați cu aceasta și să vă obișnuiți să o utilizați. Această linie informează sistemul că fișierul este un script Perl și îi spune locația executabilului Perl și a fișierelor asociate. Este denumită linia shebang, deoarece semnul lirei urmat de un semn de exclamare se numește shebang. Shebangs sunt utilizate și în alte limbaje de scripting.

imprimarea este una dintre cele mai frecvent utilizate funcții în Perl. Acesta îi spune lui Perl să afișeze ceea ce urmează în ghilimele pe monitorul de afișare sau să-l scrie într-un fișier. \N reprezintă caracterul newline; îi spune lui Perl să înceapă o nouă linie goală pe ecran după text. Rețineți că această linie se termină cu punct și virgulă, ca în cazul declarațiilor (adică instrucțiuni individuale) din programe.

o modalitate alternativă de a crea acest fișier este cu comanda cat (care este utilizată pentru a citi, crea și combina fișiere) tastând mai întâi următoarele

cat > perl1.pl

apoi apăsând tasta ENTER, tastând în continuare „Bună ziua în lume!\n”; pe noua linie care apare, apoi apăsând tasta ENTER și, în final, apăsând simultan tastele CONTROL și C.

pe un sistem tipic, acest fișier nu va avea permisiunile setate ca executabil (adică gata să ruleze ca program). Cu toate acestea, acest lucru poate fi ușor modificat utilizând comanda chmod (care este utilizată pentru a schimba permisiunile). Presupunând că fișierul este numit perl1.pl și că a fost salvat în directorul curent, acest lucru ar fi realizat cu următoarele:

chmod 755 perl1.pl

programul este acum gata pentru a rula. Poate fi rulat doar prin emiterea comenzii perl și folosind numele noului fișier ca argument (adică date de intrare) după cum urmează:

perl perl1.pl

dacă totul merge bine, textul Salut în lume! ar trebui să apară pe ecranul de afișare.

depanarea

dacă nu apare nimic pe ecran sau dacă există un mesaj de eroare, primul pas este să confirmați că Perl a fost instalat efectiv pe sistem, așa cum se arată mai sus. Dacă are, o cauză foarte probabilă a problemei este că extensia .pl a fost omisă fie la salvarea programului, fie la încercarea de a-l rula cu comanda perl. O altă posibilitate este că există o eroare în ortografia numelui fișierului atunci când utilizați acea comandă.

dacă niciuna dintre acestea nu este cauza problemei, este probabil ca problema să fie legată de conținutul fișierului. Astfel, următorul pas ar trebui să fie deschiderea fișierului cu un editor de text pentru a confirma că acesta conține de fapt textul care a fost destinat să fie scris. Textul ar putea lipsi, în special dacă comanda cat a fost utilizată incorect. De asemenea, trebuie confirmat faptul că textul este scris exact așa cum se arată în exemplul de mai sus, în special că punct și virgulă este inclus la sfârșitul liniei. Uitarea de a pune punct și virgulă la sfârșitul unei instrucțiuni este una dintre cele mai frecvente erori de programare.

experimente

deși scriptul discutat mai sus este extrem de simplu, acesta oferă o bază bună pentru a învăța mai multe despre capacitățile Perl și pentru a crea programe mai utile. Înainte de a trece la programe mai avansate, cu toate acestea, poate fi instructiv să efectuați mai multe experimente simple cu acest program.

una dintre ele este de a face o modificare a textului și apoi de a relua scriptul. Un exemplu este să-l înlocuiască cu ceva de genul acesta este primul meu script Perl. Modificările ar putea include, de asemenea, omiterea caracterului newline sau utilizarea a două caractere newline, programul rezultat arătând ca print „acesta este primul meu script Perl!\n\n”;, sau adăugarea unui text după caracterul(caracterele) newline. Aceste modificări pot fi făcute în fișierul original sau poate fi creat un fișier nou (cu un nume nou).

un alt experiment este să încercați să omiteți punct și virgulă la sfârșitul instrucțiunii și să observați mesajul de eroare care va apărea. Un program extrem de simplu, cum ar fi acesta, poate funcționa, dar nu este o practică bună de programare, iar programele mai complexe vor genera un mesaj de eroare.

experimentele pot fi efectuate și cu ghilimele. De exemplu, se poate observa că eliminarea unuia sau a ambelor seturi de ghilimele duble va duce la un mesaj de eroare, cum ar fi nu se poate găsi șir terminator ‘”‘ oriunde înainte de EOF la aaa2.pl linia 1.. Se poate observa că înlocuirea celor două seturi de ghilimele duble cu două ghilimele simple va schimba modul în care perl interpretează programul: aceasta va face ca \n să fie interpretat doar ca text, mai degrabă decât ca o instrucțiune pentru a începe o nouă linie.

Lasă un răspuns

Adresa ta de email nu va fi publicată.