| preferate.ro - Perl | |
| Adauga referat | Contact | Publicitate |
| Prima pagina > Informatica > Detaliu referat |
|
Bacalaureat 2010
Vezi subiectele examenului de Bacalaureat din 2010 Rezultat Bacalaureat 2010 Aici se vor afisa rezultatele examenului de Bacalaureat din 2010
Teze Cu Subiect Unic 2010 informatii si sfaturi pentru pregatirea examenelor Lucrari licenta licente unice pentru orice specializare Referat :: PerlPerl 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-insensitive. Restul liniei de comenzi specifica, ca rularea sa se faca pentru fiecare fisier cu extensia. html din directorul curent, iar daca vre-un fisier trebuie modificat (test. html) atunci se va crea o copie de siguranta cu extensia. bak (test. html. bak). Pentru cei acomodati cu stilul de programare C sau Pascal, programul de mai sus poate fi expandat in forma urmatoare astfel incat sa urmareasca stilul de programare din cele doua limbaje de mai sus: (Pascal si C): #!usr/local/bin/perl -w # File: schimb # Program Perl pentru substituirea cuvantului rosu cu cuvantul negru in toate # specificate in linia de comanda $vechi = 'rosu'; $nou = 'negru; $nrschimbari = 0; # Separatorul de inregistrari in fisierele de intrare este definit de variabila globala # Perl: $/. Poate fi orice sir de caractere. In mod normal este \n. Aici il specificam # ca fiind ca fiind null, deci intreg fisierul va fi citit ca un singur camp undef $/; # Presupunand ca programul a fost apelat cu parametrii schimb 1. html, 2. html, # 3. html, atunci lista @ARGV va contine 3 elemente: ('1. html', '2. html, '3. html') # Acestia pot fi accesati prin $ARGV[0], $ARGV[1], $ARGV[2] foreach $file(@ARGV) { if (! open(INPUT, " < $file")) { print STDERR " Nu pot deschide fisierul $bakfile \n"; next; } # Citesc fisierul de intrare ca si un singur camp de inregistrare $data = < INPUT>; close INPUT; if ($data =~ s/$vechi/$nou/gi) { $bakfile = " $file. bak"; # Iesire daca nu pot salva fisierul de siguranta sau nu pot deschide fisierul # destinatie if (! rename($file, $bakfile)) { die " Nu pot redenumi $file $!"; } if (! open(OUTPUT, " > $file")) { die " Nu pot deschide fisierul destinatie $file \n"; } print OUTPUT $data; close OUTPUT; print STDERR " $file inlocuit \n"; $nrschimbari++; } else { print STDERR " $file nu a fost schimbat\n"; } } print STDERR " $nrschimbari fisiere inlocuite. \n"; exit(0); Observam din programul de mai sus ca anumite elemente se aseamana cu limbajul C. De exemplu linia in linia !open(INPUT,.... Nota: Textul de mai sus reprezinta doar un extras din referat. Pentru versiunea completa a documentului apasa butonul Download.
|
Adauga un referat Sugestii |
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| Termeni si conditii |
![]() | |