Programmazione PERL by ojp13483

VIEWS: 0 PAGES: 2

									                            Corso di Programmazione PERL



PROGRAMMA


       Prima giornata – Regular expressions in PERL

Cos’è una regex
Regex engine types
Review sintassi e metacaratteri
Zero width assertions, anchors
Approfondimento su:
         Character class
         Alternation
         Parenthesis
         Variabili settate nel match
         Quantifiers
L’operatore m/…/
Quantificatori e greedyness,
Lazy quantifiers
Backtracking
Efficienza:
         compiling
         Non capturing & non backtracking parenthesis
         Study() function
         $',$´,$& variables
L’operatore qw/…/
Internals: come PERL parsa le regex
Lookahead & lookbehind constructs
Eseguire codice PERL entro una regex
Multi match anchor
Modificatori interni alla regex
L’operatore sostituzione s/…/…/




       Seconda giornata – PERL - teoria (con esempi)

Data type
Variabili; scoping, namespace; the strict pragma
Definizione di pragma, modulo, package, libreria. Loading
Contesti: list e scalar
Array & hash overview
PERL compilator & interpreter; BEGIN {} structures; memory management, garbage collector
References
Typeglobs
Subroutine, prototyping
        Terza giornata – PERL - teoria (con esempi)

Pragma utili nella SPL
         Costants
         Warnings
         Diagnostic
Qualche modulo utile nella SPL e in CPAN
         Getopt (std & long)
         Sys::hostname
         Switch
         Sys::syslog
         Hash::util
         IO:handle, IO::all
Eval (string & bloc mode)
Error handling: eval, Carp, Exceptions, Fatal modules
Timeouts
Open (filehandles & pipes)
Segnali; gestione nativa e con Sigtrap module
Locking files; gestione degli accessi concorrenti (flock())
Benchmarking; minimale e con Benchmark module
POD documentation
Uso di CPAN
Best pratices, style, programmation hints
Esempio finale riassuntivo: un demone


        Quarta giornata – PERL -pratica

Esempi
Q&A
Questionario di verifica dell’apprendimento.

								
To top