Perl/Primo programma: Ciao Mondo!
Wikibooks, manuali e libri di testo liberi.
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
print "Ciao Mondo!\n";
Per poter "vedere" l'istruzione scritta a video basta digitare su una shell (sh,ksh, ... per linux o il cmd per Windows) :
perl -e 'print "Ciao Mondo!\n";'
e si otterrà a video la scritta
Ciao Mondo!
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 affianco 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 ->;<-
- 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 !!! )

