Studiem Perl. Capitolul 1
Vei călători în lumea programării din Perl. Călătoria voastră va fi cu atât mai plăcută datorită prezenței unui număr mare de exemple care se vor întâlni în deplasare. Începutul călătoriei noastre acoperă conceptele de bază ale limbajului. Treptat, aflați despre Perl suficient pentru a crea programe mici. La sfârșitul călătoriei noastre veți avea deja baza de cunoștințe necesară pentru a putea crea aplicații complete.
Vorbiți alte limbi de programare? Dacă da, studierea Perl va fi o plăcere pentru tine. Dacă nu, atunci nu vă grăbiți, încercați toate exercițiile și exemplele oferite și nu vă fie frică să experimentați!
origine
Perl a apărut ca urmare a activităților unei singure persoane și, prin recunoașterea sa, ca urmare a leneșei sale. Acesta este un limbaj unic, esența căruia nu poate fi transmis printr-o descriere simplă a detaliilor tehnice. Perl este o stare de gândire.
Unul dintre ciudățenii limbii este numele său. Are mai multe definiții. Inițial, Perl a însemnat Limba raportului de extracție practică (limba practică a extraselor și rapoartelor). Cu toate acestea, programatorii îl numesc adesea Listerul Eclectic Efectiv Fatologic sau chiar Practic Totul este într-adevăr plăcut.
În loc să-și piardă timpul, Larry a inventat pur și simplu un nou limbaj de programare și a scris un interpret pentru el. Este ca un paradox, dar nu este chiar adevărat - ceea ce faci este întotdeauna o muncă mare, dar dacă o faci bine, atunci această muncă va fi neapărat plătită.
În curând, Larry și-a oferit creierul comunității de cititori a grupurilor de știri Usenet. Utilizatorii care au acces la Usenet au oferit creatorului Perl un "backward support" eficient, întrebând cum să facă unul, celălalt, al treilea. Multe dintre aceste sarcini pe care Larry nu le-a pus nici măcar în fața micului său limbaj de programare.
Noul limbaj de programare a pus accentul pe gestionarea sistemului și pe procesarea textului. După mai multe revizuiri, el putea deja să utilizeze expresii regulate, semnale și prize de rețea. A devenit cunoscut sub numele de Perl și foarte repede a devenit popular printre programatorii Unix și, în curând, toți.
Larry nu mai însoțește singur Perl, dar își păstrează titlul exclusiv de dezvoltator șef.
Se pare că Si?
Programele Perl sunt foarte asemănătoare cu programele C, probabil pentru că Perl a fost scris în C și poate pentru că Larry a găsit câteva constructe C convenabile. Dar Perl este mai puțin pedant și mult mai concis decât Si.
Perl este proiectat pentru a ajuta programatorul să execute sarcini de rutină care sunt prea grele sau rău pentru coajă și pentru C (sau orice altă limbă) - prea abstruse sau complexe în codificare.
Design-urile puternice ale acestei limbi permit crearea cu foarte putine eforturi de solutii foarte eficiente si instrumente universale. Aceste instrumente pot fi folosite în viitor, deoarece programele scrise în Perl sunt foarte portabile și gata de utilizare. Ca rezultat, veți avea mai mult timp să citiți știrile despre Usenet și să vizitați baruri cu prietenii.
Perl este foarte bun la manipularea sarcinilor de nivel scăzut, mai ales după a cincea versiune a limbii.
Cost și licență
Perl este gratuit. Mai exact, Perl este distribuit sub licența publică GNU. Codul sursă complet și documentația sunt complet gratuite pentru copiere, compilare și imprimare. Toate programele pe care le scrieți pe Perl sunt ale tale și poți să faci ce vrei cu ei.
În plus față de computerele bazate pe UNIX, Perl există și pentru alte platforme - Windows, DOS, Atari, Amiga și așa mai departe.
Ai instalat Perl?
Este foarte ușor să știți dacă aveți Perl. Pur și simplu dați următoarea comandă la un prompt de comandă:
Dacă primiți un mesaj de eroare sau dacă aveți Perl din cea de-a patra versiune, contactați-vă administratorul de sistem sau instalați-l pe Perl.
Primul tău program în Perl
Primul tău program din Perl ilustrează ieșirea unei linii de text pe ecran. În primul rând, trebuie să creați un fișier text simplu care să conțină programul dvs. Perl. Apoi rulați fișierul cu programul dvs.
Perl-program este un fișier text simplu care conține mai multe construcții de limbi. Acestea din urmă seamănă, de obicei, cu un amestec de script C, script shell Unix și engleza. În general, exact așa este.
Codul Perl poate fi destul de divers. Iată câteva reguli de bază:
- constructul de limbaj trebuie să se încheie cu un punct și virgulă, cu excepția cazului în care acesta este ultima construcție din bloc sau fișier sau este operatorul eval;
- spațiile, tabularea, liniile goale sunt irelevante, - un spațiu este la fel de bun ca o sută de spații. Aceasta înseamnă că puteți împărți constructul de limbă în mai multe linii pentru claritate. Un șir este, de obicei, o serie de caractere încadrate în ghilimele. Capitolul 2 "Literali numerici și de șir" conține o descriere mai detaliată a liniilor;
Similar cu un script de shell, programul Perl consta din toate instructiunile Perl care sunt disponibile in fisier si sunt tratate colectiv ca un program mare de executat. Conceptele funcției principale, ca în C, nu sunt în Perl.
Iată un exemplu de cod Perl:
#! / usr / bin / perl
print ("numele meu este Johnn");
Nu trebuie să fii prea inteligent pentru a ghici că, ca urmare a acestei secțiuni de cod, "numele meu este John" va fi afișat. Simbolul "n" înseamnă că interpretul în acest moment va efectua un feed de linie.
Tipărirea mai multor linii nu cauzează, de asemenea, dificultăți. Acest lucru se realizează prin utilizarea repetată a funcției print ():
#! / usr / bin / perl
print ("numele meu este Johnn");
print ("noi înșine nu suntem locali, lăsați în spatele trenului" MOSCOW-nEW yORKn ");
La începutul oricărui program Perl, trebuie să existe linia #path. Unde calea este calea către interpretul Perl din sistem. De exemplu, # / usr / bin / perl
Ați terminat primul capitol și ați scris și executat chiar primul program în Perl. Credeți sau nu, dar acum ați făcut mai mult decât majoritatea acelor persoane cu care comunic pe Internet. Să aruncăm o privire rapidă asupra a ceea ce am reușit să facem.
Perl a fost creat pentru a rezolva probleme specifice, și nu pentru a se conforma idealurilor de informatică. Sintaxa limbii Perl este foarte asemănătoare cu sintaxa C. Cu toate acestea, Perl are o mulțime de caracteristici împrumutate de la Unix.
Perl este profitabil în multe situații - pentru că este gratuit. Puteți lua Perl pe Internet.