Lo scopo di questo documento è di spiegare le basi della programmazione in perl.
Cercheremo di farlo per linee generali e di focalizzarci sulle "idee" invece
che sui dettagli, comparandoli quando possibile ai
linguaggi C e di shell scripting. Fine ultimo di questo documento è di rendervi capaci di
leggere, capire, modificare gli script in perl, e, alla fine, di scrivere i vostri.
Non si assume che voi siate dei programmatori, ma non vi sarà certamente spiegato cos'è
un file o una pipe; una minima conoscenza del mondo Unix è necessaria per potervi
programmare. Infatti il linguaggio Perl si sposa perfettamente con il sistema UNIX;
anche se oggi ne sono stati effettuati dei porting su numerose altre piattaforme
(Windows 9x/NT, OS/2, MS-DOS, ecc ...) l'ambiente più naturale per sviluppare ed
eseguire script in Perl rimane UNIX, dove è possibile integrare e far interagire gli
script con i numerosi strumenti presenti nel sistema (sed, awk, grep, mail ecc. ) ed
ottenere il meglio dal linguaggio.
In questo documento c'è molto materiale, anche abbastanza condensato; una buona idea
può essere quella di leggerlo dall'inizio alla fine senza memorizzare, all'inizio,
nulla se non le basi, giusto per farsi un'idea generale; il secondo passo è quello
di leggere più attentamente, cercando di capire precisamente come funziona il perl. Non dimenticatevi, durante la lettura, di provare gli esempi forniti a corredo del testo per testarne il funzionamento ed, evantualmente, provare a modificarli per scoprire le innumerevoli possibilità offerte da questo linguaggio.
Ovviamente, questo tutorial non è completo, è solo una selezione dei principali comandi; il perl ha molti più comandi di quelli qui spiegati, e molti hanno molte più opzioni o possibilità di quelle che presenteremo. Probabilmente ci saranno anche delle disattenzioni sulla semantica del linguaggio, perdonatecele! In ogni caso, riferitevi sempre alla documentazione.
Windows 8 Store, un posto in prima filaLa pre-certificazione che permetterà di avere le nostre applicazioni... |
La concorrenza con C++11, async e la libreria ThreadingLa libreria Threading e i principali costrutti per sfruttare il... |
Visual Studio 11 beta, le novitàLe caratteristiche più interessanti introdotte nella beta di Visual... |
Windows 8, WinRT API e applicazioni Metro StyleCome creare una semplicissima interazione in stile Metro con C++... |
C++11, la libreria standardLe funzioni sugli insiemi e i contenitori mutuati dalle estensioni... |
Azure, una nuvola tanti linguaggiEntrare con semplicità ed efficacia nel mondo di Windows Azure e... |
Guida AntipatternCome evitare le cattive abitudini, le worst practices e le trappole... |
RESTful Web Services - La GuidaDai principi ispiratori del Web programmabile e delle architetture... |
Ogni settimana, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.
Iscriviti alla newsletter
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |