67 |
Ce este PERL
De unde se poate obtine aplicatia Perl?
Unde se gaseste documentatie si tutoriale pentru Perl?
Un exemplu simplu de program Perl
Ce sunt casetele sintactice?
Cu ce program se editeaza programele Perl
Variabile scalare
Sintaxa variabilei scalare
Atribuirea unei valori variabilei scalare
Calculul aritmetic
Operatorii de baza
Un exemplu putin mai complex
Convertor mile-kilometrii si invers
Convertor grade Fahrenheit īn grade Celsius
Alti operatori simpli
Operatori de comparatie pentru numere
Operatori de comparaţie pentru şiruri
Compararea sirurilor versus compararea numerelor
Numerele reale si comparatia
Instructiunea if
Forma if-else
Forma if-elsif-else
Instructiuni de ciclare
Bucle realizate cu
instrucţiunea while
Īmbricarea instructiunilor conditionale
Bucle realizate cu instructiunea until
Tema 1
Īntrebari
Exercitii
Gasiti greselile
Valoarea unei variabile scalare
Ce este valoarea unei variabile scalare?
Valori scalare
īntregi
Limitari ale valorilor scalare īntregi
Valori scalare reale
Erori de calcul īn Perl
Constante scalare de tip sir īntre ghilimele duble
Caractere speciale si comenzi (Escape Sequences)
Constante scalare īn notatie octala si hexazecimala
Constante scalare de tip sir īntre ghilimele simple
Valorile initiale ale variabilelor scalare
Tema 2
Īntrebări
Exerciţii
Găsiţi si
reparaţi greşelile
Operatori. Exemple
Operatori logici
Operatori la nivel de bit
Operatori de atribuire
Autoincrement si autodecrement cu numere
Autoincrement si autodecrement cu şiruri
Operatorii de concatenare si de repetare pentru şiruri
Operatorul de concatenare
(.)
Operatorul de repetare a unui
şir (x)
Observaţii
Concatenare
şi atribuire
Alti operatori Perl
Virgula
(, coma)
Operatorul
condiţional ( ? : )
Ordinea şi asociativitatea operaţiilor
Ordinea
operaţiilor
Asociativitatea
operaţiilor
Tema 3
Īntrebări
Exerciţii
Variabile de tip array si liste
Un prim exemplu
Un program care generează numere aleatorii īntre 1 si 10
Operatorul .. (list-range)
Un program care foloseste (..) pentru a tipari o lista de numere
Un program care copiaza un array si compara elementele celor doua array-uri
Un program care atribuie o lista ca parte a unei alte liste
Exemple de atribuire de scalari din array-uri
Aflarea lungimii unui array
Un program care tipareste toate elementele unui array
Accesarea unor portiuni de array-uri
Un program de sortare a unui array
Un
exemplu de introducere a unui array direct de la <STDIN>
Functii Perl pentru array-uri: sort, reverse, join, remove, merge, split
Un program simplu de numarat cuvintele
Un program care inverseaza ordinea cuvintelor citite de la <STDIN>.
Tema 4
Īntrebări
Exerciţii
Utilizarea fişierelor īn Perl
Deschiderea unui fişier
Citirea unui fişier
Un program care citeste complet un fişier şi īl memoreaza īntr-un array
Un program care citeste complet un fişier şi tipareste la <STDOUT> utilizānd redirectarea la nivel linie MSDOS
Scrierea īntr-un fişier
Un program care deschide două fişiere şi copie un fişier īn
celălalt
Un program cared deschide două fişiere, citeste cāte o linie din fiecare fisier si apoi le tipareste la <STDOUT>
Un program care scrie la fişierul standard de iesire <STDERR>
Īnchiderea unui fişier
Operatori de testarea stării unui fişier
Un program care testează daca un fişier exista īnainte de al deschide pentru scriere
Utilizarea operatorilor de testare a fişierelor īn expresii
Un program care testează dacă un fişier este vid īnainte de deschiderea pentru scriere
Un program ce tipareste mărimea īn byte a unui fişier
Utilizarea operatorilor de testare a fişierelor cu variabilele fişier filevar
Utilizarea argumentelor liniei de comanda ca valori
Un program de căutare şi numărare a cuvintelor īn unul sau mai multe
fişiere
Un program de căutare cuvānt şi numărare care utilizează operatorul <>
Tema 5
Īntrebări
Exerciţii
© Cornel Mironel Niculae, 2003-2004
13-Nov-2009