Perl pe scurt

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