Se fai la tracccia 1 vengo anche io :)<div>Ma anche se fai la due, via.</div><div>Apparte spiGnere per la 1 per via di python ( :) :)) credo che la due sia più difficoltosa per tutti,</div><div>però, ripeto, mi interessano entrambe!<br>
<br><div class="gmail_quote">Il giorno 01 febbraio 2011 11:46, Lorenzo Masini <span dir="ltr">&lt;<a href="mailto:lorenxo86@gmail.com">lorenxo86@gmail.com</a>&gt;</span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Ciao amici!<br>
<br>
Come ho accennato un paio (forse tre) settimane fa a qualcuno, mi<br>
piacerebbe tenere un corso di programmazione al golem.<br>
<br>
Stavo pensando di fare qualcosa inerente alle interfacce grafiche, non<br>
se ne può più di vedere hello world, fattoriali ecc.<br>
<br>
Ho in mente 2 tracce alternative, a seconda della richiesta, del<br>
gradimento e delle skill dei partecipanti.<br>
<br>
* Traccia 1 &quot;ubuntica&quot;: Introduzione a Python e PyGtk (e probabilmente<br>
tecnologie annesse, gobject, glib, gio).<br>
<br>
* Traccia 2 &quot;più generica&quot;: Introduzione al C++ e Qt4.<br>
<br>
Pro e contro:<br>
La traccia 1 è probabilmente più semplice, per via di Python, che<br>
permette di ottenere risultati visibili alla svelta e i binding gtk sono<br>
fatti a modo (grazie anche alla &quot;recente&quot; introduzione della gobject<br>
introspection). Usciranno a breve le Gtk+ 3.0, che dovrebbero rompere la<br>
compatibilità binaria, e probabilmente ci sarà qualche cambiamento nella<br>
api.<br>
<br>
La traccia 2 è un pochino più complicata, ma io sono più preparato, sia<br>
sul c++ che sulle Qt. Con le Qt si possono fare programmi<br>
multipiattaforma che si integrano con il look&amp;feel della piattaforma<br>
stessa (a differenza delle gtk) e hanno un sacco di roba spettacolo.<br>
Mi sto affacciando ora alla programmazione su KDE, volendo si potrebbe<br>
fare qualcosa anche su quello, ma non terrei io i corso, si scoprirebbe<br>
insieme.<br>
<br>
Per ambedue le tracce, direi che è necessaria una preparazione di base<br>
sulla programmazione in genere (strutture dati e strutture di<br>
controllo). Per quanto riguarda la parte della programmazione a oggetti,<br>
possiamo partire da lì, anche se a dire il vero è abbastanza pallosa e<br>
sarebbe bello che facesse già parte della formazione degli &quot;allievi&quot;.<br>
<br>
Detto questo, io preferirei insegnare la traccia 2.<br>
<br>
Datemi feedback e in base a questo stendiamo un programma di lezioni.<br>
<br>
ciao a tutti<br>
Lorenzo<br>
<br>
<br>
<br>
_______________________________________________<br>
hack mailing list<br>
<a href="mailto:hack@firenze.linux.it">hack@firenze.linux.it</a><br>
<a href="https://lists.firenze.linux.it/mailman/listinfo/hack" target="_blank">https://lists.firenze.linux.it/mailman/listinfo/hack</a><br>
</blockquote></div><br></div>