|
|
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:
|
|
|
|