Pearl (limbaj de programare) - este

Perl - un nivel înalt interpretat dinamic limbaj de programare cu scop general creat Larri Uollom. lingvist de formare. Numele limbii este o abreviere. care vine de la Practical Extraction și limba practică Limba de documentare «pentru a extrage date și elaborarea de rapoarte.“ Inițial, abrevierea compusă din cinci simboluri și într-o astfel de formă se potrivește exact cu cuvântul englezesc perla. perla. Dar, apoi, litera „A“ «pierdut». Mascota Perl este cămilă - nu prea frumos, dar animal foarte rezistent, care poate face munca grea.

Caracteristica principală a limbii este oportunitățile sale bogate de a lucra cu textul, inclusiv cele puse în aplicare folosind expresii regulate.

Text Interesant în Perl, imprimare amorse:

Un alt aspect este, de asemenea, un exemplu impresionant de concizie sale, de asemenea, are beneficii practice. Tipărește numai linia de fișier unic de fișier.

In aceste exemple, Perl amintește conciziune și confuz la prima vedere, limba J.

Astăzi, principalul dezvoltator este a cincea versiune a limbajului Perl, dar (unele servere web) continuă să folosească programe (scripturi) scrise în ultima - a patra - versiunea (datorită compatibilității inverse parțiale). De fapt, limba este determinată de implementarea standard a interpretului.

Perl - nu este singura limbă care oferă posibilități bogate în tratamentul textului. Limbi REFAL de programare. Icon snobol și să ofere posibilitatea de a utiliza mai mult pe deplin metoda de programare „potrivire de model“, care este un eveniment privat și este o expresie regulată.

Există, de asemenea, o cu drepturi depline

tipuri de date

Cele de bază tipuri de date: scalare, matrice, tabel hash. funcție, descriptorul de fișiere. Variabilele de diferite tipuri diferă de semnul care stă în fața unui nume de variabilă.

  • Variabilele scalar sunt folosite pentru a stoca valori unice. Ele pot conține numere, siruri de caractere, și trimiterile la alte obiecte. Înainte de numele unei variabile scalare este necesar pentru a pune un semn dolar „$“. Tipul variabilei scalare nu este fixă ​​(spre deosebire, de exemplu, limbajul C) și se determină în mod dinamic în funcție de context. De exemplu,
  • O matrice este o listă ordonată de scalari. Fiecare element are un cod de serie, cu care puteți obține acces la ea. Numerotarea începe cu zero elemente, adică, primul element din listă are un indice de 0. Înainte de numele unei variabile matrice este necesară pentru a pune semnul „@“, și pentru a avea acces la un element specific în matrice este recomandat pentru a pune un semn „$“ ca element specific al șirului este un scalar. matrice multi-dimensionale pot fi simulate prin plasarea listei de link-uri către alte liste.
  • Tabelul hash este un tablou asociativ. permite să se asocieze o linie (numită cheie) cu scalar (valoare). Linia se numește o cheie și o masă de valoare hash scalară. Înainte de numele unei variabile-listă, aveți nevoie pentru a pune un semn la sută „%“, și este recomandat pentru a pune un „$“ semn pentru a avea acces la un element specific în matrice.

Fizic tabel hash este o matrice în cazul în care cheile sunt poziții impare și chiar și - valori.

  • O funcție este o bucată de cod executabil. Funcția returnează întotdeauna o valoare sau UNDEF. Dacă valoarea returnată nu este specificat în mod explicit de revenirea operatorului, returnează ultima valoare calculată.

Constanta este valoarea invariabilă. Constant nu este un tip built-in de limbă și este emulat prin utilizarea funcțiilor. Utilizare:

sau intrare directă link-uri la un nume de tabelă scalară

Acesta este un pointer la un fișier, dispozitiv, sau un canal ȚEAVĂ deschis pentru scriere, citire sau scriere și citire

expresii regulate

În Perl, un suport puternic built-in pentru expresii regulate. Prin acest Perl este foarte eficient pentru procesare de text. Cea mai mare parte munca se face cu expresii regulate folosind operatorii =

m // operatorul este folosit pentru a verifica pentru un meci. In cel mai simplu caz rezultatul expresiei $ x =

m / abc / va fi adevărat dacă și numai dacă șirul $ x se va potrivi cu abc expresie regulată. De exemplu:

Vezi ce „Pearl (limbaj de programare)“ în alte dicționare:

DRAGON (limba algoritmică) - Acest termen, există alte utilizări, a se vedea Dragon (dezambiguizare) .. Un exemplu de schemă logică a algoritmului în limbajul sistemului de Dragon Dragon DRAGON (algoritmică prietenos limba română, care oferă un descriptiv) vizual ... ... Wikipedia

articole similare