Skip to content.
ArticoliDocumenti > ArticoloPerl

Articolo: Perl e la programmazione

Articolo pubblicato su Digiland di Libero

Prima Parte

Da quando il computer iniziò a fare capolino nella vita delle persone e le softwarehouse iniziarono a scrivere i primi programmi, il mondo dell'in-formatica si è sempre conteso a colpi di software gli utenti. Programmi complessi o semplici, per una vasta gamma di utenti o per una ristretta nicchia di persone, sono milioni di milioni i software che hanno visto la luce negli anni.

Molte persone, però, non sanno che dietro ogni singola finestra, dietro un click che fa aprire un menù o colora di rosso un oggetto, c'è un programmatore che ha previsto quell' evento e ha istruito il computer a regire di conseguenza tramite un linguaggio di programmazione. Ma cosa è un linguaggio di programmazione e come funziona?

Immaginate di andare in Germania. Vi ritrovate sul treno e ad un certo punto passa il controllore. Dopo avergli mostrato il biglietto vi piacerebbe chiedergli quanto tempo ci metterà il treno ad arrivare a destinazione e se ci sono alberghi non troppo costosi ma confortevoli vicino alla stazione. Ed ecco che arriva il problema: la comunicazione. Come fare per dirgli tutte queste cose? E come capire l'eventuale risposta? Le soluzioni sono ovviamente due: o conoscete una lingua in comune oppure vi affidate ad un interprete...

Ebbene, nella nostra analogia il controllore non è altri che il sistema operativo ovvero il programma principale del computer (per intenderci Linux o Windows o FreeBSD...), l'utente che vuole informazioni continuiamo ad essere noi mentre il lunguaggio in comune non è altro che il linguaggio di programmazione. Ovviamente, proprio come nella realtà, esistono decine di linguaggi. Alcuni semplici e veloci ma efficaci per problemi di piccola entità, altri complessi e lunghi da imparare ma utili in grossi progetti... Non mi dilungherò nelle varie classificazioni dei linguaggi, interpretati, compilati, di scripting, di basso o alto livello o similari... Questo potrebbe essere spunto per un eventuale altro articolo. Personalmente sono sempre stato più attratto dai linguaggi di scripting ovvero quei linguaggi relativamente semplici da imparare, che servono in centinaia di situazioni e che ti risolvono centinaia di problemi in tempi relativamente ristretti. Esistono molti di questi linguaggi, alcuni proprietari come ASP della Microsoft altri settoriali come le varie shell unix, altri opensource come ruby, perl, python o php...

Personalmente ho sempre prediletto le cose e le situazioni che possono aprirti molte strade in molte situazioni ed è per questo che scarterei a priori ASP che gira solo su piattaforma proprietaria ed il php perché validissimo per il web ma un pochino meno per il resto. Tra i vari linguaggi di scripting ho scelto il perl e nel prossimo articolo vi dirò cosa si può fare con esso .

-- VittorioZuccala - 22 Mar 2005


Ultima versione: r1.1 - 22 Mar 2005 - 15:11 - Main.guest
 
Se riconosciuto dal sistema come utente: Main.guest