<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><DIV>Sarei interessato a partecipare anch'io. Non ho preferenza se 1 o 2, sono a zero con entrambe anche se programmo ad oggetti (...purtroppo per lavoro C#...).</DIV>
<DIV>Omar</DIV>
<DIV><BR>&nbsp;</DIV>
<DIV style="FONT-FAMILY: times new roman, new york, times, serif; FONT-SIZE: 12pt"><BR>
<DIV style="FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 10pt"><FONT size=2 face=Tahoma>
<HR SIZE=1>
<B><SPAN style="FONT-WEIGHT: bold">Da:</SPAN></B> Lorenzo Masini &lt;lorenxo86@gmail.com&gt;<BR><B><SPAN style="FONT-WEIGHT: bold">A:</SPAN></B> GOLEM &lt;golem@golem.linux.it&gt;; hack@firenze.linux.it<BR><B><SPAN style="FONT-WEIGHT: bold">Inviato:</SPAN></B> Mar 1 febbraio 2011, 12:46:25<BR><B><SPAN style="FONT-WEIGHT: bold">Oggetto:</SPAN></B> [hack] Corso programmazione<BR></FONT><BR>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 "ubuntica": Introduzione a Python e PyGtk (e probabilmente<BR>tecnologie annesse, gobject, glib, gio).<BR><BR>* Traccia 2 "più generica": 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 "recente" 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 "allievi".<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" ymailto="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></DIV></DIV></div><br>



      </body></html>