|
Perl
Practical Extract and Report Language
Continut:
1. Ce este Perl ?
2. Resurse Perl.
3. Utilizatori Perl.
4. Stilul de programare Perl.
5. Stocarea si rularea programelor Perl.
6. Elemente Perl.
7. Literali si Operatori.
8. Bucle si sistemul I/O in Perl.
10. Procesare de date
11. I/O folosind Pipe si Apelarea functiilor sistem
12. Cautare
13. Despartire in cuvinte (parsing)
14. Folosirea Perl in scrierea de programe CGI.
Note:
1. Cele 4 paradoxuri Perl sunt evidentiate cu culoarea roz.
2. Un exemplu de aplicatie CGI scrisa in Perl de mine, se gaseste la
adresa:
http://www.scs.ubbcluj.ro/~mr28602/serverstatus.cgi
1. Ce este Perl ?
Perl este un limbaj de programare orientat spre extragerea ,
prelucrarea si prezentarea informatiei. Este disponibil pe o multime de
platforme: Unix, MVS, VMS, MsDos, Macintosh, OS/2, Amiga si altele. Perl
contine functii foarte puternice pentru manipularea textelor. El combina
facilitatile si scopurile multor limbaje de comnezi (scripting). Perl a
cunoscut succesul de curand, fiind folosit in programarea World Wide Web,
la crearea formularelor electronice si in general ca o legatura intre
sisteme, baze de date si utilizatori.
2. Resurse Perl.
Acestea sunt cateva resurse pentru invatarea limbajului Perl.
web: www.cis.ufl.edu/perl
www.perl.oreilly.com
grupuri usenet: news:comp.lang.perl.anounce news:comp.lang.perl.misc
manual : Larry Wall, Tom Christiansen & Randall L. Schwartz,
Programming Perl, 2nd Edition September 1996, 670 pages, O'Reilly
and Associates, Inc., ISBN 1- 56592-149-6, $39.95. The "Camel
Book".
3. Utilizatori Perl.
Doua categorii de programatori indragesc Perl. Administratori de
sistem, deoarece imbina foarte elegant comenzi sistem pentru manipularea
datelor si proceselor, si are facilitati de cautare care usureaza cautarile
si afisarea de informatie intr-un sistem. Dezvoltatorii de aplicatii Web pe
servere unix, deoarece este mai usor de invatat decat C si ofera mai multe
functii decat acesta, respectiv pentru validarea datelor si gestionarea de
baze de date simple.
Codul Perl din acest document ruleaza sub Perl 4.036 (ultima versiune
din seria 4) cat si sub Perl 5.0. Perl 5.0 adauga facilitati pentru
programarea orientata obiect.
4. Stilul de programare Perl.
Multe programe utile scrise in Perl sunt scurte. Sa presupunem ca
vrem sa schimbam acelasi text in mai multe fisiere. In loc sa editam toate
fisierele sau sa construim niste comenzi criptice in find, awk, sau sed ,
putem scrie o simpla comanda:
perl -e 's/rosu/negru/gi' -p -i.bak *.html
Acesta comanda, tastata la un promp Unix, executa programul Perl scris
intre ghilimele. Acest program executa o singura operatiune: inlocuieste
cuvantul rosu cu cuvantul negru , global, intr-un mod case |