Utilizziamo cookie tecnici e di profilazione (anche di terze parti) per migliorare la tua esperienza su questo sito. Continuando la navigazione accetti l'utilizzo dei cookie; in alternativa, leggi l'informativa e scopri come disabilitarli.

Indice articoli

Corso di programmazione ad oggetti
- Modulo 2 -
Le basi del linguaggio Java

Luigi Ferrari

Data di creazione: 11.3.2014


Quest'opera è stata rilasciata con licenza Creative Commons Attribuzione - Condividi allo stesso modo 3.0 Unported. Per leggere una copia della licenza visita il sito web o spedisci una lettera a Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
Il testo completo della licenza sul sito di Creative Commons,
http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode .

 

 

Corso di OOP by Luigi Ferrari is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0).

 


Tu sei libero:

  • di riprodurre, distribuire, comunicare al pubblico, esporre in pubblico, rappresentare, eseguire e recitare quest'opera
  • di modificare quest'opera

lle seguenti condizioni:

  • Attribuzione: Devi attribuire la paternità dell'opera nei modi indicati dall'autore o da chi ti ha dato l'opera in licenza e in modo tale da non suggerire che essi avallino te o il modo in cui tu usi l'opera.
  • Condividi allo stesso modo: Se alteri o trasformi quest'opera, o se la usi per crearne un'altra, puoi distribuire l'opera risultante solo con una licenza identica o equivalente a questa.
  • Non commerciale: Non puoi usare quest'opera per fini commerciali.

Prendendo atto che:

  • Rinuncia: E' possibile rinunciare a qualunque delle condizioni sopra descritte se ottieni l'autorizzazione dal detentore dei diritti.
  • Pubblico Dominio: Nel caso in cui l'opera o qualunque delle sue componenti siano nel pubblico dominio secondo la legge vigente, tale condizione non è in alcun modo modificata dalla licenza.


Altri Diritti
La licenza non ha effetto in nessun modo sui seguenti diritti:

  • Le eccezioni, libere utilizzazioni e le altre utilizzazioni consentite dalla legge sul diritto d'autore;
  • I diritti morali dell'autore;
  • Diritti che altre persone possono avere sia sull'opera stessa che su come l'opera viene utilizzata, come il diritto all'immagine o alla tutela dei dati personali.


Nota
Ogni volta che usi o distribuisci quest'opera, devi farlo secondo i termini di questa licenza, che va comunicata con chiarezza.


2. Modulo 2 - Basi del linguaggio Java


Note pratiche
Durata: 5 settimane.

Prerequisiti
Questa modulo presuppone una buona conoscenza dei costrutti del linguaggio C, per cui le parti della sintassi che sono uguali a quelle del linguaggio C vengono solo accennate.

Obiettivi del modulo
Al termine di questo modulo dovreste conoscere:

  • la struttura di una classe java
  • come dichiarare delle variabili in Java
  • le istruzioni per il controllo di flusso
  • il concetto di costruttore
  • gli array
  • come sono realizzate e utilizzate le stringhe di caratteri

e sarete quindi in grado di:

  • scrivere delle classi in linguaggio java, compilarle ed eseguirle da riga di comando;
  • conoscere e saper usare un ambiente di programmazione;
  • individuare e correggere gli errori di sintassi forniti dal compilatore Java;
  • documentare le classi che realizzate;
  • testare le vostre classi in modo che facciano cio' per cui sono state pensate.


Sviluppo del modulo
Per presentare le basi della programmazione in Java partiremo con alcuni esempi di classi, che realizzeremo senza addentrarci troppo nella sintassi del linguaggio, allo scopo di capire meglio come si progettano, realizzano e utilizzano le classi.
Passeremo poi ad esaminare la sintassi del linguaggoi java, concentrandoci in particolare sulla parte della definizione dei dati, su come si dichiarano i metodi e i costruttori, sulle istruzioni necessarie per controllare il flusso dell'elaborazione e sulla possibilita' di definire strutture dati omogenee (array, matrici). Infine ci concentreremo sulla classe String, una classe molto importante perche' consente di manipolare le frasi.