Codice
MPERLB01

Descrizione
Perl è un linguaggio di programmazione ad alto livello, procedurale e interpretato, creato nel 1987 da Larry Wall. Perl è stato creato come ausilio ai sistemisti (soprattutto in ambiente Unix), come linguaggio di manipolazione di testo e file. Infatti è anche detto Practical Extraction and Report Language. Il Perl è un linguaggio molto potente e compatto, dotato di varie caratteristiche molto interessanti, quali ad esempio: capacità di operare in modo estremamente flessibile sulle stringhe di caratteri e sui testi facendo uso anche e soprattutto delle espressioni regolari, un’ampia comunità di sviluppatori alla quale poter fare riferimento, la possibilità di applicare paradigmi di programmazione diversi, come quello funzionale o quello ad oggetti.

Prerequisiti
Informatizzazione di base e logica di programmazione strutturata, conoscenze di base Unix e Reti.

Obiettivi
L’obiettivo del corso è quello di fornire competenze per scrivere script in Perl di medio-bassa difficoltà in ambiente Unix/Linux.

Programma

  • Introduzione alla programmazione
    • Cenni sugli Algoritmi
    • Cenni sui Diagrammi di flusso
    • Cenni sulla Programmazione strutturata
    • Compilatori ed interpreti
    • Cenni sulle strutture dati.
  • Introduzione al Perl
    • Finalità del Perl
    • Intestazione di un programma
    • Istruzioni di base
  • Strutture dati in Perl
    • Variabili scalari ed array
    • Liste ed array associativi
    • Apici, stringhe ed interpolazione
    • Operatori
  • Strutture di controllo
    • Operatori logici
    • Operatori di confronto
    • Struttura condizionale if-else
    • Altre istruzioni di controllo
  • Cicli
    • Il ciclo while
    • Il ciclo for
    • Altre strutture iterative
  • Input/output su file
  • Espressioni regolari
    • Pattern matching
    • Pattern substitution
  • Funzioni principali
    • Funzioni aritmetiche
    • Funzioni di conversione
    • Funzioni su stringhe
    • Funzioni su array e liste
    • Funzioni su file e directory
    • Funzioni di Input/Output

Materiali
Software: Interprete Perl in ambiente Linux CentOS 6.0
Testo: dispense in formato digitale

Durata
6 giorni

Richiedi maggiori informazioni sul corso