sfondo_home.jpg


Programmazione
Programmazione

 La "nascita informatica" della UDA'Software risale al 1983/84 quando, nell'era dei primissimi "home computer", iniziai a muovere i primi passi nella programmazione BASIC con il "famosissimo" Sinclair Spectrum.
 Si trattava di un Personale Computer (ebbene sì, lo era a tutti gli effetti) dotato di 48K di memoria, collegabile direttamente ad un normale televisore (un pò come tutta la concorrenza, Commodore in testa) e dotato di entrata/uscita analogica per collegare un normalissimo registratore di audiocassette (volendo, ricordo che era disponibile anche un'unita' floppy, ma non oso immaginare a quale costo, considerando che già il computer costava circa lire 500.000, cioè 258.23 Euro).
 Dopo un lungo periodo di pausa, che va dal 1987 al 1994, è rinata più vigorosa che mai la passione per la programmazione e l'utilizzo dei personal computer in generale, grazie soprattutto ad un corso di formazione professionale sull'uso dei sistemi CAD (AutoCAD 12, in particolare); era l'epoca dell'MS-DOS 5.0 e dei primi Windows 3.x a 16bit e, viste le precedenti esperienze in BASIC, la scelta più semplice è stata quella di apprendere l'uso del QuickBasic.
 In QuickBasic sono stati realizzati i primi software di utilità (o inutilità !); uno degli obiettivi che da sempre mi prefiggo è quello di realizzare programmi utili e che possano essere utilizzati dal maggiore numero di utenti possibile. Questa scelta ha condizionato molto il materiale prodotto che risulta poco sofisticato (da un punto di vista prettamente tecnologico .... diciamo che non si tratta di "esempi di programmazione") ma sempre abbastanza utile.
 Con il prevalere dei sistemi Windows si è però resa necessaria una sorta di migrazione dal QuickBasic, linguaggio semplice ma poco professionale (e soprattutto molto limitato), verso il C++ ; le prime esperienze sono state con il famosissimo compilatore Borland, che permetteva di realizzare soluzione 16/32bit sia DOS che Windows, per passare poi ad una soluzione più "libera": il Compilatore GNU Cygnus.
 Era il 1998 quando iniziavo a realizzare, a differenza del passato, software corredati anche di sorgente (sono sempre stati gratuiti, ma in passato la tendenza era verso una sorta di gelosia dei sorgenti) in perfetto stile GNU; il vero "salto di qualita'" verso una programmazione "GPL oriented" è stato però tra il 1999 ed il 2000 quando, esasperato dall'inaffidabilità del sistema operativo Windows, ho realizzato una drastica migrazione all'ormai famoso Sistema Operativo Linux (all'epoca non era ancora così famoso, era il periodo delle distribuzioni come la RedHat 5.0 ... non dico di essere stato un pioniere, ma sicuramente ho avuto l'intuizione di investire, in tempi decisamente non sospetti, su un sistema che poi si è dimostrato tra i più validi in circolazione).
 Da allora lo spirito Open Source e del Free Software è un imperativo assoluto in tutto ciò che produco, proprio perchè c'è la netta convinzione che si tratti di un modello di sviluppo molto vantaggioso (didatticamente parlando non ha eguali).
 Attualmente il software prodotto viene realizzato in linguaggio C/C++ sotto Linux (prediligendo la distribuzione Gentoo) sfruttando gli strumenti offerti da questo fantastico sistema, in particolare:
  • Compilatore gcc/g++
  • Debugger gdb
  • GUI Editor FLTK; si tratta di un framework C++ multipiattaforma che permette di realizzare in modo semplice e veloce programmi dotati di interfaccia grafica. Per questo ambiente la UDA'Software ha realizzato anche un piccolo HOW-TO visionabile qui.
  • Editor EMACS
 In questo sito sono presenti più aree download, dedicate al software prodotto, così suddivise:

 Altre mie produzioni nel campo della programmazione sono: