Premessa
Questo testo è basato sull’esperienza accumulata
dall’autore, in anni di formazione erogata in diversi
linguaggi di programmazione. In particolare, per Sun
Educational Services Italia, l'autore ha avuto la
possibilità di erogare corsi ad oltre un migliaio
discenti su Java, analisi e progettazione OO e UML.
Lo scopo
primario di questo testo, è quello di portare il
lettore ad un livello di conoscenza sufficiente per
intraprendere la strada della programmazione Java, che si
basa sulla complessa struttura definita dalla Java 2
Platform. Nelle librerie e nel world wide web esistono molti
testi che introducono alla conoscenza di Java. A nostro
giudizio però, a parte poche eccezioni, si tende in
essi ad enfatizzare soprattutto il lato spettacolare di Java.
Ci riferiamo ad argomenti come le applet, che in tanti testi
sono presentate al lettore nei primissimi capitoli, esaltando
ed illudendo nello stesso tempo. Ecco allora spiegata
l’esigenza da parte nostra, di creare un testo che
può definirsi originale. Ci siamo posti
l’obiettivo di inquadrare Java per quello che realmente
si può considerare: un linguaggio di programmazione
orientato agli oggetti. Riteniamo che una persona veramente
intenzionata ad imparare Java, debba assolutamente imparare
prima a conoscere le regole e gli strumenti del linguaggio,
per non correre il rischio di impantanarsi nell’estremo
sforzo di far funzionare misteriose applet, copiate,
modificate, e che abbiano una qualche utilità. Questo
manuale è quindi stato realizzato per permettere un
corretto approccio al linguaggio Java, dedicando ampio spazio
ai fondamentali concetti della programmazione ad oggetti. Il
lettore che avrà la pazienza di studiare il percorso
guidato offertogli, potrà sicuramente raggiungere un
livello di conoscenza sufficiente per iniziare ad affrontare
lo studio d’applicazioni più complesse e
stimolanti. Non si affronteranno argomenti riguardanti la
libreria standard di Java. Esistono tanti altri testi che ne
parlano ed a nostro giudizio è sufficiente la
documentazione fornita da Sun.
Si ricorda al lettore che la natura gratuita del documento
implica probabili imperfezioni, di cui l’autore rifiuta
ogni responsabilità diretta o indiretta. Qualsiasi
segnalazione di errore o consiglio, è gradita e
può essere inoltrata all'autore all'indirizzo
cladesio@tin.it.