Bandiera inglese Bandiera italiana

Tutorial perl

Questa pagina introduce un breve corso alla programmazione Perl. Poichè sul Web esistono già molti tutorial, corsi e siti completi (aggiornati e professionali) il tutorial qui presentato non ha grosse pretese. Lo scopo del corso è quello di offrire un'introduzione essenziale, semplice, rivolta ai principianti. Per certi versi questo tutorial può essere considerato una sorta di quick start: per approfondimenti e riferimenti più completi rimandiamo ai siti ufficiali, disponibili qui.

Requisiti e installazione

Sui sistemi Linux e MacOS Perl dovrebbe essere già disponibile. Su Windows esistono diverse soluzioni, tra cui suggeriamo ActivePerl.

Documentazione

Dopo aver installato Perl è possibile ottenere informazioni digitando il comando perldoc, eventualmente seguito da uno di questi parametri: perlrun (informazioni su come eseguire i programmi Perl), perlintro (documentazione) e perldelta (variazioni da una versione all'altra), ad esempio:

perldoc perlintro

Per uscire dalla schermata della documentazione occorre premere il tasto q (paradigma Linux). Usando ActivePerl, dopo l'installazione dovrebbe essere disponibile della documentazione locale presso un percorso del tipo:

C:\Perl64\html\index.

Ovviamente è sempre disponibile l'opzione perl -h (da linea di comando).

Contenuti del corso

  • Lezione 1 : Esecuzione degli script e variabili scalari
  • Lezione 2 : Identificativi delle variabili e keywords riservate
  • Lezione 3 : Definizione degli array ed esempi di manipolazione
  • Lezione 4 : Definizione degli hash ed esempi di manipolazione
  • Lezione 5 : Direttive di tipo 'use', sintassi, variabili globali
  • Lezione 6 : Costrutti condizionali: if, elsif, else, unless
  • Lezione 7 : Cicli e iterazioni: while, until, for, foreach
  • Lezione 8 : Operatori condizionali (numerici e alfanumerici)
  • Lezione 9 : Altri operatori (unitari o con assegnazione) e data input
  • Lezione 10 : Gestione del file system: lettura da file
  • Lezione 11 : Gestione del file system: scrittura su file
  • Lezione 12 : Espressioni regolari: sintassi ed esempi
  • Lezione 13 : Subroutines 1 - gestione degli array
  • Lezione 14 : Subroutines 2 - implementazione
  • Lezione 15 : Moduli e librerie

Download

Qui sotto è possibile scaricare tutti i sorgenti utilizzati durante il tutorial

Tutorial 1.0.1
Tutorial 1.0