01.06.2013 Views

manipolazione di file in formato PDF median - The e-Lite Research ...

manipolazione di file in formato PDF median - The e-Lite Research ...

manipolazione di file in formato PDF median - The e-Lite Research ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Strumenti automatici per e<strong>di</strong>toria elettronica:<br />

<strong>manipolazione</strong> <strong>di</strong> <strong>file</strong> <strong>in</strong> <strong>formato</strong> <strong>PDF</strong> me<strong>di</strong>ante libreria iTex<br />

<strong>di</strong> Explorer. Un altro problema da affrontare è la scelta del compilatore Java da<br />

utilizzare, <strong>in</strong>fatti esistono vari ambienti <strong>in</strong>tegrati per e<strong>di</strong>tare, compilare, debuggare<br />

ed eseguire programmi Java, come quelli della Borland, della Microsoft, della<br />

Symantec. Tutti questi ambienti offrono dei tools <strong>di</strong> sviluppo eccellenti, come<br />

e<strong>di</strong>tori grafici <strong>di</strong> f<strong>in</strong>estre, debugger molto <strong>in</strong>teressanti. Per la realizzazione <strong>di</strong><br />

questa tesi, si è scelto <strong>di</strong> lavorare sul JBuilder 5, della Borland, per due motivi: la<br />

prima è la fresca realizzazione <strong>di</strong> questa versione, che permetteva l’uso della JDK<br />

più recente, la seconda è che, nonostante si trattasse della versione rilasciata <strong>in</strong> uso<br />

gratuito, permetteva un utilizzo molto completo.<br />

3.2.2 Programmare <strong>in</strong> Java<br />

La pr<strong>in</strong>cipale <strong>di</strong>fferenza tra Java e gli altri l<strong>in</strong>guaggi <strong>di</strong> programmazione ad<br />

oggetti è che mentre con questi ultimi è possibile ‘anche’ programmare ad oggetti<br />

con Java si deve assolutamente programmare ad oggetti. Tale programmazione<br />

avviene nello stesso modo degli altri l<strong>in</strong>guaggi, <strong>di</strong>fferenza sostanziale è che sia i<br />

dati, che le funzioni manipolanti questi, sono racchiusi <strong>in</strong> strutture dette classi. Le<br />

classi sono dei prototipi <strong>di</strong> oggetti, ovvero sono delle strutture astratte (ma non<br />

troppo) che possono essere <strong>in</strong>stanziate e qu<strong>in</strong><strong>di</strong> creare un oggetto (ma anche più <strong>di</strong><br />

uno). La classe def<strong>in</strong>isce tutte le proprietà degli oggetti appartenenti a quella<br />

classe, detti attributi, e le funzioni che vengono usate per agire su <strong>di</strong> essi, detti<br />

meto<strong>di</strong>. Per accedere agli attributi e ai meto<strong>di</strong> <strong>di</strong> un oggetto si utilizza la notazione<br />

puntata: oggetto.attributo oppure oppure oggetto.metodo(). Una figura, tratta dagli<br />

appunti ‘JDBC TM - Java Database Connectivity’ dell’Ing. Fabrizio LAMBERTI,<br />

del Dipartimento <strong>di</strong> Automatica ed Informatica, del Politecnico <strong>di</strong> Tor<strong>in</strong>o, servirà<br />

meglio a esemplificare il concetto <strong>di</strong> classe<br />

Pag<strong>in</strong>a 35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!