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