Example: biology

MANUALE COMPLETO DI JAVA

::: h t t p : / / m a g o n i c o l a . 4 t . c o m :::..MANUALECOMPLETODIJAVAP ietro ::: h t t p : / / m a g o n i c o l a . 4 t . c o m :::..::: h t t p : / / m a g o n i c o l a . 4 t . c o m :::..Indice generaleLEZIONE 1: Introduzione a 2: La programmazione 3: Cosa sono i Package di Java ..8 LEZIONE 4: Scrittura di applicazioni "a console" ..10 LEZIONE 5: Il nostro primo programma in Java ..11 LEZIONE 6: Tipi primitivi di Java e valori ..12 LEZIONE 7: Variabili ..14 LEZIONE 8: Operatori ..20 LEZIONE 9: Istruzioni ..22 LEZIONE 10: Eccezioni e cenni sui thread ..28 LEZIONE 11: Il package ..31 LEZIONE 12: Il package ..39 LEZIONE 13: Il package ..54 LEZIONE 14: Il package ..57 LEZIONE 15: conclusioni sui package ..61 LEZIONE 16: Interfacce grafiche ed eventi ..62 LEZIONE 17: Cosa una applicazione a Finestre ..63 LEZIONE 18: Cosa un applet.

Ho detto che i costruttori possono essere più di uno, che però il nome del costruttore deve essere lo stesso di quello della classe, chi è abituato a programmare con linguaggi non orientati agli oggetti troverà tutto questo strano, però è possibile perché Java fa il cosidetto overloading di funzioni, ovvero

Tags:

  Moen, Completo

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of MANUALE COMPLETO DI JAVA

1 ::: h t t p : / / m a g o n i c o l a . 4 t . c o m :::..MANUALECOMPLETODIJAVAP ietro ::: h t t p : / / m a g o n i c o l a . 4 t . c o m :::..::: h t t p : / / m a g o n i c o l a . 4 t . c o m :::..Indice generaleLEZIONE 1: Introduzione a 2: La programmazione 3: Cosa sono i Package di Java ..8 LEZIONE 4: Scrittura di applicazioni "a console" ..10 LEZIONE 5: Il nostro primo programma in Java ..11 LEZIONE 6: Tipi primitivi di Java e valori ..12 LEZIONE 7: Variabili ..14 LEZIONE 8: Operatori ..20 LEZIONE 9: Istruzioni ..22 LEZIONE 10: Eccezioni e cenni sui thread ..28 LEZIONE 11: Il package ..31 LEZIONE 12: Il package ..39 LEZIONE 13: Il package ..54 LEZIONE 14: Il package ..57 LEZIONE 15: conclusioni sui package ..61 LEZIONE 16: Interfacce grafiche ed eventi ..62 LEZIONE 17: Cosa una applicazione a Finestre ..63 LEZIONE 18: Cosa un applet.

2 68 LEZIONE 19: Applicazioni miste ..74 LEZIONE 20: Interfacce grafiche: GUI e AWT ..75 LEZIONE 21: Le etichette ed i bottoni ..78 LEZIONE 22: Contenitori e Gestione dei Layout ..87 LEZIONE 23: Menu ..94 LEZIONE 24: Liste e scelte ..99 LEZIONE 25: Il Testo, gli eventi, Dialog ..105 LEZIONE 26: La gestione degli eventi in Java2 ..109 LEZIONE 27: Introduzione a swing ..116 LEZIONE 28: Fondamenti di disegno con Java ..120 LEZIONE 29: Funzioni paint, repaint, ..120 LEZIONE 30: Visualizzazione di immagini ..122 LEZIONE 31: Disegno ..126 LEZIONE 32: Figure geometriche e testo ..129 LEZIONE 33: file ..130 LEZIONE 34: Note per compilare il programma ..134 LEZIONE 35: Il suono di Java e ..135 LEZIONE 36: Suono: ..135 LEZIONE 37: Il pacchetto 38: Sintetizzare suoni ..139 LEZIONE 39: Conclusioni e bibliografia .. ::: h t t p : / / m a g o n i c o l a . 4 t.

3 C o m :::..::: h t t p : / / m a g o n i c o l a . 4 t . c o m :::..LEZIONE 1: Introduzione a JavaJava appena uscito stato accolto con molto entusiasmo dalla comunit mondiale dei progettisti disoftware e dei provider di servizi Internet, questo perch Java permetteva agli utenti di Internet di utilizzareapplicazioni sicure e indipendenti dalla piattaforma, che si possono trovare in qualsiasi punto della rete. Java quindi nato come linguaggio per la rete, per affiancare l'Hyper Text Markup Language (HTML), ilquale non un linguaggio di programmazione vero e proprio, e per dargli quella sicurezza che l'HTML nonha. Da quando nato Java sulla rete si iniziato a poter parlare di numeri di carte di credito e di informazionisicure, notizia che ha molto affascinato le grosse societ mondiali, le quali hanno trasformato la vecchiaInternet, rete ad appannaggio delle sole universit e centri di ricerca, nell'attuale mezzo di comunicazioneaperto a tutti.

4 Il linguaggio di programmazione Java stato creato verso la met degli anni novanta, il pi recente tra isuoi cugini, e per questo ancora in fase evolutiva, tanto che ogni anno circa ne viene rilasciata una nuovarelase. Da linguaggio nato solo per la rete divenuto un vero e proprio linguaggio di programmazione,paragonabile, dal punto di vista delle funzionalit , al pi blasonato C++. Java e la maggior parte degli altrilinguaggi possono essere paragonati solo dal punto di vista delle funzionalit , perch sonofondamentalmente molto diversi, infatti Java compila i sorgenti dei suoi programmi in un codice dettoBytecode, diverso dal linguaggio della macchina su cui compilato, mentre linguaggi come il C++ compilanoi sorgenti dei programmi in un codice che il codice della macchina ( per macchina intendo computer +sistema operativo ) su cui eseguito. Quindi per eseguire un programma Java occorre avere uno strumentoche chiamato Java Virtual Machine, la quale interpreta il bytecode generato dal compilatore Java e loesegue sulla macchina su cui installato.

5 Grazie alla Java Virtual Machine Java indipendente dallapiattaforma, infatti il programma compilato Java legato alla JVM e non al sistema operativo, sar quindipossibile eseguire lo stesso programma Java, compilato una sola volta su una qualche macchina con uncompilatore Java versione X, su una piattaforma Windows e su una piattaforma Linux, per fare questo per c' bisogno che sia Windows che Linux abbiano installato una Java Virtual Machine che supporti la versioneX di Java. Le due JVM installate sulle due piattaforme diverse sono lo stesso programma compilato una voltaper Windows ed una volta per Linux, come avveniva con i programmi scritti in linguaggi come il C/C++. Una Java Virtual Machine implementata anche nei vari Browser (Come Netscape e Explorer) per potereseguire i programmi Java incontrati nella rete, i cosidetti Applet. Questo per , unito al fatto che Java ancorasi evolve, causa degli ovvi problemi di incompatibilit : capita sempre che il pi moderno Browser supporti unaversione precedente di Java rispetto all'ultima versione rilasciata dalla Sun Microsystem, inoltre bisogna tenerpresente che non tutti gli utenti di Internet navigano usando l'ultima versione di Netscape o di volendo creare un applet ed inserirlo in un nostro documento HTML, dobbiamo tenere presente questiproblemi, e cercare di scrivere un programma che sia compatibile con la maggior parte delle JVMinplementate nei vari browser.

6 Un altro problema da affrontare quello della scelta del compilatore Java da utilizzare, infatti esistono variambienti integrati per editare, compilare, debuggare ed eseguire programmi Java, come quelli della Broland,della Microsoft, della Symantec. Tutti questi ambienti offrono dei tool di sviluppo eccellenti, come editorigrafici di finestre, debugger molto interessanti, per hanno due problemi, il primo che si pagano, anchemolto, il secondo sempre lo stesso della compatibilit , infatti essi spesso si trovano indietro alla relase dellasun, ed inoltre aggiungono delle classi che poi le JVM implementate nei browser non hanno. Il mio consiglio quallo di usare le JDK ( Java Development Kit ) della Sun, le quali comprendono sia ilcompilatore che la Java Virtual Machine per eseguire i programmi da noi compilati, inoltre sono freeware(non costano niente) e sono scaricabili dalla rete ed i browser si adeguano pian piano a questa versione diJava.

7 Se volete scrivere applet per i vecchi browser dovete scaricarvi la versione di Java, per questaversione niente alla versione attualmente pi gettonata, ovvero alla ( Chiamata per qualche motivo ame oscuro Java 2 , la si pu scaricare all'indirizzo ), alla qualefar riferimento anche io in questo corso e per la quale Netscape versione ed Explorer 5 hannoimplementato la Java Virtual Machine (quasi tutta, io ho avuto qualche problema con le Swing, che sono unalibreria standard di Java 2). Se avete intenzione di scaricarvi Java 2 vi consiglio di farlo la mattina verso tra le nove e le undici, perch ilsito affollato e lento, inoltre il file da scaricare una ventina di mega, se volete potete scaricarvi anche ladocumentazione la quale molto utile, per anch' essa di circa venti mega. Io ho appena scaricato einstallato la prossima versione, ovvero la Relase Candidate del Java 2 Software Development Kit Relase Candidate 1, e vi assicuro che se la era eccezionale questa incredibile, ho anche appenascoperto che uscita la Relase Candidate 2 del JDK e che a fine aprile uscir finalmente la relase (Io ::: h t t p : / / m a g o n i c o l a.)

8 4 t . c o m :::..::: h t t p : / / m a g o n i c o l a . 4 t . c o m :::..aspetto, non ho voglia di passare un'altra nottata in bianco per scaricarmi una cosa che verr rimpiazzatadalla relase tra meno di un mese). Per scaricarvi il prodotto dovrete iscrivervi, fatelo, l'iscrizione gratuita. Un ultimo problema che ha Java la lentezza, infatti, come gi detto, esso interpretato, quindi le istruzioniJava prima di essere eseguite dalla macchina vengono interpretate dalla JVM, ovvero per eseguire ogniistruzione il computer eseguir un numero di istruzioni macchina che pi del doppio delle istruzioni cheeseguirebbe se la stessa istruzione fosse stata scritta in C, quindi avrete bisogno di computer veloci pereseguire bene programmi Java, e di questo vi sarete sicuramente accorti anche navigando sulla rete. Anchela memoria importante, si compila e si esegue anche con soli 32Mb di RAM, ma per fare le cosevelocemente ne occorrono almeno 64, pensate che l'ultimo ambiente integrato della Borland, il Jbuilder 3, hacome requisito minimo di RAM 96 Megabyte.

9 Per finire ritorno al Java Development Kit della Sun Microsystem, con questo possibile produrre tutto ilsoftware che si vuole senza dover pagare diritti di uso del prodotto come avviene con il Borland Jbuilder, ilSymantec Cafe, e il Microsoft Visual Java, vi consiglio di leggervi la licenza d'uso che troverete quandoandrete a scaricare il JDK prima di cominciare a produrre software. A questo punto possiamo 2: La programmazione JavaLa principale differenza tra Java e gli altri linguaggi di programmazione ad oggetti che mentre con questiultimi possibile anche porgrammare ad oggetti con Java si deve assolutamente programmare ad punto fondamentale a questo punto spiegare cosa vuol dire programmare ad la programmazione avviene allo stesso modo dei linguaggi "normali", solo che sia i dati chele funzioni che li manipolano sono racchiusi in delle strutture dette classi sono dei prototipi di oggetti, ovvero sono delle strutture astratte ( non troppo vedremo ) chepossono essere instanziate e quindi creare un oggetto (ma anche pi di uno).

10 La classe definisce tutte le propriet degli oggetti appartenenti a quella classe, detti attributi, e le funzioni cheverranno usate per agire su di essi, detti metodi. Ad esempio possibile definire una classe delle persone,come segue:Inizio classe persone Attributo annodinascita Metodo calcolaet (annoattuale)Fine classe personeLa classe delle persone cos definita ha un attributo che annodinascita che sar sicuramente un numerointero ed un metodo che in base all' anno attuale passatogli calcola l'et della persona. Usando il formalismodi Java,per definire la classe persone scriveremo:class persone{ public int annodinascita; public int calcolaeta ( int annoattuale ){return ( annoattuale - annodinascita );}}Come si vede abbiamo dichiarato sia il metodo che l'attributo come public, vedremo tra poco cosa significa,vediamo anche che la classe comincia con { e finisce con }, cos anche i metodi.


Related search queries