Stilul De Programare Perl

Previzualizare referat:

Extras din referat:

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: 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): $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

. 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)) { die Nu pot deschide fisierul destinatie $file

; } print OUTPUT $data; close OUTPUT; print STDERR $file inlocuit

; $nrschimbari++; } else { print STDERR $file nu a fost schimbat

; } } print STDERR $nrschimbari fisiere inlocuite.

; exit (0); Observam din programul de mai sus ca anumite elemente se aseamana cu limbajul C.

De exemplu linia in linia! open (INPUT. ) semnul! este operatorul boolean de negare si se foloseste identic ca si in C, orice valoare pozitiva este adevarata, iar orice valoare pozitiva cu! in fata este fals, iar 0 cu! in fata este adevarat. Totodata observam ca si constructia if. else este similara cu ceea din C.

In linia $nrschimbari++ observam ca incrementarea unei variabile se face analog ca in C.

Filozofia Perl este: There is more than one way, exista mai multe modalitati. Din acesta nobila libertate de exprimare rezulta prima din cele patru paradoxuri Perl: Programele Perl sunt usor de scris dar nu intotdeauna usor de ...

Download referat

Primești referatul în câteva minute,
cu sau fără cont

Alte informații:
Tipuri fișiere:
doc
Diacritice:
Nu
Nota:
8/10 (3 voturi)
Anul redactarii:
2007
Nr fișiere:
1 fisier
Pagini (total):
4 pagini
Imagini extrase:
3 imagini
Nr cuvinte:
549 cuvinte
Nr caractere:
3 130 caractere
Marime:
4.98 KB (arhivat)
Nivel studiu:
Gimnaziu
Tip document:
Referat
Materie:
Informatica
Data publicare:
26.12.2009
Structură de fișiere:
  • Stilul De Programare Perl
    • Referat.doc
Predat:
la gimnaziu

Ai gasit ceva în neregulă cu acest document?

Te-ar putea interesa și:
I. Descrierea afacerii I.1. Descrierea generala a domeniului Afacerea pe care vrem sa o demaram...
CAPITOLUL I NOTIUNI GENERALE [13, 28, 78, 77] 1.1 INTERNET Internet-ul, sau reteaua mondiala...
Task 1: Scrieti pseudocodul pentru a rezolva o ecuatie de grad doi cu coeficienti reali (tratati...
I. VIZIUNEA Atat identitatea cat si diferentele dintre civilizatii, specificul si varietatea...
1.1 SGBD Definitie1: O baza de date reprezinta o colectie de date stocate pe o partitie a...
Sus!