Newsgroup: it.comp.lang.perl
Titolo: Opinioni su corsi perl

Mi hanno chiesto di organizzare corsi perl sia base che avanzato a 
Milano, mi chiedevo il volume di interesse di questo argomento.
Mi interesserebbero molto i vs. commenti e opinioni.
grazie a tutti.
Silvano

 Mi interesserebbero molto i vs. commenti e opinioni.
Magari qui sarebbe il posto ideale

 Mi hanno chiesto di organizzare corsi perl sia base che avanzato
Approfitto di questo post per chiedere una cosa simile. Sebbene io sia ben
lontano dal considerarmi un esperto di Perl, essendo nell'ambito dove lavoro
uno che lo conosce meglio mi hanno chiesto di fare un piccolo corso
"avanzato" (anche se non è il termine più appropriato).
In pratica avrei un pubblico che conosce ed usa regolarmente tutte le
funzioni di ciclo principalmente per script cgi e che hanno a che fare con
database mysql (ma non si disdegnano altre applicazioni).
Avevo pensato ad una lista di cose che potrebbero essere utili, e volevo
sapere la vostra opinione:
- uso di hash (secondo me sono molto poco usati)
- uso di CPAN (metodi di ricerca e per capire se un modulo può essere utile
al nostro scopo, questo non so neppure io di preciso come impostarlo)
- uso del modulo per CGI e per Mysql (magari qui vediamo come fare una
transazione corretta)
- uso di "my" e di "strict"
- alcuni comandi utili come ordinare un array o hash o cancellare elementi
ripetuti
- passaggi di valori alle subroutine (sono troppo complicati i reference
secondo voi!?)
Voi come dividereste gli argomenti tra corsi base o avanzato?
Ciao!
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Voi come dividereste gli argomenti tra corsi base o avanzato?
Uhmmm... il problema è un po' complesso e parte dal definire il campo di 
impiego del Perl. Molti (come me un tempo) vivono nella convinzione che 
il P. sia adatto solo per la stesura di CGI o system-script. Ma questa è 
una falsità gigantesca.
Il P. implementa il paradigma OOP con un'eleganza matematica notevole. 
Forse non concorderai pensando all'elevato grado di entropia che 
affligge molti listati di codice scritto in Perl, ma quello è un altro 
discorso, un discorso lungo...
Per chiarire quanto detto in poche frasi ingiustificate, ti invito a 
guardare il codice del progetto open-source Perikronos all'indirizzo: 
perikronos.sourceforge.net
 (di cui io sono il manteiner).
Inoltre il P. si integra in modo facile con C, questo lo rende 
particolarmente adatto nell'integrazione di applicazioni che lavorano a 
"basso livello".
Se sei interessato a come realizzare questa integrazione C/Perl, ti 
invito alla conferenza su XS che si terrà al Perl-Workshop di Pisa a Luglio.
E ultimo ma non ultimo, permette una programmazione efficace a livello 
più basso, ovvero: programmazione multiprocess (fork, thread), utilizzo 
di IPC (pipe, named-pipe, shared-memory, queue..), e integrazione con il 
sistema (es: gestione dei segnali).
Per rispondere alla tua domanda: IMHO dovresti chiederti a chi è 
orientato il tuo corso? cosa si aspettano i tuoi alunni dal corso che 
devi tenere?
Io ho varie esperienze di docenza: la mia prima frase è quasi sempre la 
seguente: "cosa vorreste e cosa vi aspettate da questo corso?"
Ciao, spero di esserti stato utile.
Silvano

 Ti prego di darmi del tu.
scusate la svista :-(

 ha scritto nel messaggio
news:9E2wc.285198$hc5.12...@news3.tin.it...


 questo newsgroup?
Sarebbe una bella idea e sarebbe di aiuto per i niubbi come me... 
Questo ng da già molto aiuto perchè spesso circola codice, e leggere codice ben scritto degli altri insegna molto, ma vero e proprio corso farebbe davvero comodo. L'unica cosa è che dovremmo evitare di cadere nel banale. mi spiego: di corsi di perl internet ne è piena (vedi quello su 
perl.it
) ripetere allo stesso modo una cosa già fatta perderebbe di senso. Secondo me dovremmo scegliere una serie di argomenti di maggior interesse e approfondire quelli. 
questa era solo la mia modesta opinione.
ciao
Lorenzo
-- 
pub  1024D/0EC8A3D4
Key fingerprint = C066 409C 9986 351A 0DE3  43F5 FFFD 3FD8 0EC8 A3D4

 argomenti di maggior interesse e approfondire quelli.  
Anche secondo me.
Scrivere un corso avanzato da zero e` un'attivita` che 
richiede un sacco di tempo. Scrivere il testo, pensare
al codice di esempio, produrre eventuale grafica a corredo.
Credo che la maggior parte di noi non abbia tanto tempo 
a disposizione.
Una serie di piccole monografie che trattano un argomento
specifico, invece, sono un problema piu` facilmente 
attaccabile: "si vede la luce" piu` rapidamente, e si puo`
passare ad argomenti utili e pratici senza necessariamente
preoccuparsi del background preliminare. Perl.it e` aperto
a contributo di questo tipo.
Quali sono gli argomenti che si potrebbero trattare?
ciao,
S.
-- 
Stefano Rodighiero      |  
http://larsen.perlmonk.org
mailto:
lar...@perl.it
   |  
http://www.perl.it

 Ciao!
Potresti prendere qualche idea dalla struttura di "Learning Perl".
 
http://www.oreilly.com/catalog/lperl3/toc.html
Tornando al tuo elenco di argomenti, che riscrivo numerato:
1. hash
2. CPAN
3. CGI+MySQL
4. my + strict
5. idiomi per hash e array
6. sub e reference
Considerato quello che gia` conoscono i tuoi colleghi, forse comincerei
con le hash, per poi introdurre i riferimenti (grazie ai quali, con le
hash, si possono costruire strutture dati arbitrarie: armarsi di 
Data::Dumper, console e via, perlreftut probabilmente e` una lettura
utile). Introdotte le reference ci sta, IMO, un bello spiegone su
variabili lessicali e globali, uso di my e pragma strict. Le sub, 
a questo punto, dovrebbero risultare facili da digerire. 
Dedicare del tempo al buon uso di CPAN e` un'ottima idea. Probabilmente
val la pena di parlarne a questo punto, visto che uno volta trovati 
moduli utili, bisogna avere gli strumenti "linguistici" per adoperarli
correttamente. Infine, CGI+MySQL. 
In sintesi:
  1 -> 5 -> 6b -> 4 -> 6a -> 2 -> 3
Che ne dici ?


 Quali sono gli argomenti che si potrebbero trattare?
Beh, io parlo per l'utente medio di perl (beh facciamo medio/basso)
Una cosa che penso possa essere estremamente interessante sarebbe un
corso di gestione della parte di grafica in perl intesa come creazione e
gesione di finestre magari con Tk o Gtk
Personalmente non ho mai trovato un corso o un libro veloce cheti dia
quei quattro concetti fondamentali in poche pagine da approfondire
successivamente.
Secondo me, una idea potrebbe essere questa :-)
-- 
nathanvi
ICQ --> 20318568
mail --> vitto.z A_T 
tiscali.it

 Secondo me, una idea potrebbe essere questa :-)
Non male come idea, un altro argomento potrebbe essere il parsing dell'xml... (parlo solo di parsing per rendere meno ampio l'argomento, ma credo sia interessante tutto ciò che riguarda l'xml).


 
Un corso di base su Perl (e non solo) è
http://www.statistica.unimib.it/utenti/dellavedova/didattica/Fondamenti_informatica+elementi_programmazione/2003.html
Ho anche appunti + esercizi di un corso avanzato rivolto a biologi, ma non
credo che sia ciò che ti interessa.

 credo che sia ciň che ti interessa.
Puoi essere piů preciso? .. a me interesserebbero eccome! :)


 Che ne dici ?
Si, in effetti penso che questo schema segua un filo logico migliore.
Grazie del consiglio!
Fabrizio
