# Perl/Primo programma: Ciao Mondo!

Perl
Copertina Bibliografia Tutti i moduli · Sviluppo
    CopertinaPerl/Copertina
* IntroduzionePerl/Introduzione
* C'è Perl?Perl/C'è Perl?
* Primo programma: Ciao Mondo!Perl/Primo programma: Ciao Mondo!
** Primo programma in un filePerl/Primo programma in un file
* VariabiliPerl/Variabili
** Variabili scalariPerl/Variabili scalari
** Variabili vettoriPerl/Variabili vettori
** Variabili hashPerl/Variabili hash
* IstruzioniPerl/Istruzioni
** Istruzioni minimePerl/Istruzioni minime
** Istruzioni compostePerl/Istruzioni composte
** Istruzioni racchiuse o bloccoPerl/Istruzioni racchiuse o blocco
** Istruzioni etichettaPerl/Istruzioni etichetta
** Istruzioni particolari su blocchi o etichettePerl/Istruzioni particolari su blocchi o etichette
** Istruzioni decisionaliPerl/Istruzioni decisionali
** CicliPerl/Cicli
* Applicare la teoriaPerl/Applicare la teoria
* FunzioniPerl/Funzioni
* Funzioni Native sulle variabiliPerl/Funzioni Native sulle variabili
** Funzioni Native su scalariPerl/Funzioni Native su scalari
** Funzioni Native su vettoriPerl/Funzioni Native su vettori
** Funzioni Native su hashPerl/Funzioni Native su hash
* FilePerl/File
* Espressioni regolariPerl/Espressioni regolari
** Espressioni regolari (oltre)Perl/Espressioni regolari (oltre)
** Espressioni regolari (contesto)Perl/Espressioni regolari (contesto)
Modifica il sommario
Questa prima parte, ha lo scopo di far avvicinare "a passettini" chi si sta pensando di utilizzare il Perl e lo fa per la prima volta.
È abitudine per i programmatori iniziare "qualsiasi" approccio con un linguaggio scrivendo a video "Ciao Mondo!" (in inglese "Hello Word!" ). Nel caso di Perl questo si realizza con la semplice istruzione
Per poter "vedere" l'istruzione scritta a video basta digitare su una shell (sh, ksh, ... per linux o il cmd per Windows) :
e si otterrà a video la scritta
Vediamo ora che cosa si è fatto.

## Il comando

* si è chiamato l'interprete Perl (perl)
* con l'opzione -e gli si è detto che i caratteri fra i due ->'<- sono il programma da eseguire

## Il programma

Il programma è costituito dalla prima parola "print" (stampa), da quello che è racchiuso fra ->"<- e dal terminatore di istruzione costituito dal ;. La prima parola costituisce l' istruzione, quello compreso fra " l' argomento. L'istruzione "print" è una funzione che ha lo scopo di scrivere (a video). Che cosa l'istruzione print debba scrivere ( a video ) è rappresentato da "Ciao Mondo!\n" (argomento). Quindi gli si è detto di "scrivere" ->Ciao Mondo!\n<-. I due caratteri '\n' in questa sequenza (vicini) rappresentano un carattere speciale detto il "ritorno a capo". Se non avessimo scritto '\n' l'eventuale altro testo (es. il prompt della shell) sarebbe stato scritto a fianco alla scritta Ciao Mondo!. A questo punto il programma è terminato e l'interprete (il programma Perl) esce.

## Riassunto

* Il Perl è un linguaggio interpretato : una volta scritto un programma questo viene letto ed eseguito.
* Ogni istruzione termina con il punto e virgola: ;
* L'istruzione "print" scrive l'argomento (a video).
* \n come argomento per la print scrive il carattere "ritorno a capo"
Come primo approccio c'è da essere contenti. Vediamo prossimamente come poter scrivere un file e darlo "in pasto" al perl: Questo consente di non dover scrivere a riga di comando tutte le istruzioni. (Posso solo immaginare quanti errori di battitura dopo la terza volta che si scrive un programma!)