
















Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Appunti del Corso Java di Paolo Milazzo
Tipologia: Appunti
1 / 24
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!

















Programmazione e analisi di dati Modulo A: Programmazione in Java
Paolo Milazzo
Dipartimento di Informatica, Universit`a di Pisa http://www.di.unipi.it/∼milazzo milazzo di.unipi.it
Corso di Laurea Magistrale in Informatica Umanistica A.A. 2014/
1 Introduzione al linguaggio Java
(^2) Scrivere, compilare ed eseguire un programma Java Il primo programma Java Editare, compilare ed eseguire
Il linguaggio Java si basa quindi su un approccio che combina compilazione (in byte-code) e interpretazione (del byte-code)
Il byte-code puo essere visto come l’assembly di una macchina virtuale, un calcolatore ipotetico che ha caratteristiche simili (semplificate) a quelle delle architetture hardware piu comuni e un linguaggio di basso livello (come l’assembly) none legato ad una particolare architettura hardware
L’interprete del byte-code Java `e detto Java Virtual Machine (JVM)
L’approccio compilazione+interpretazione schematicamente:
(per chi conosce C e C++)
Il linguaggio Java ha una sintassi che si ispira ai linguaggi C e C++ erano probabilmente i linguaggi pi`u usati all’inizio degli anni 90
Java, come il C++, e un linguaggio a oggetti (o object-oriented) Un programma puo essere strutturato come un insieme di oggetti che interagiscono l’uno con l’altro (vedremo...) La gestione degli oggetti (e non solo) `e semplificata rispetto a C++
(per chi conosce JavaScript)
1 Introduzione al linguaggio Java
(^2) Scrivere, compilare ed eseguire un programma Java Il primo programma Java Editare, compilare ed eseguire
Il seguente programma visualizza un semplice saluto (Hello World!)
public class HelloWorld { public static void main ( String [] args ) { // visualizza un messaggio di saluto System. out. println ( " Hello World! " ); } }
public static void main ( String [] args ) { .... }
.... definisce un metodo della class HelloWorld Un metodo e una funzionalita della classe messa disposizione del resto del programma o di altre parti (altri metodi) della stessa classe Questo metodo e chiamato main (principale) ede un metodo speciale. Viene subito eseguito all’inizio del programma. public significa che questo metodo puo essere usato da altre classi static, void e String[] args li capiremo piu avanti.... Il corpo del metodo `e racchiuso tra le parentesi graffe
// visualizza un messaggio di saluto
.... `e un commento
Viene trascurato dal compilatore Java Serve solo per rendere piu comprensibile il programma E’ un commento tutto cio che si trova a destra di // (una sola riga) E’ un commento anche tutto cio che si trova tra /* e */ (anche su piu righe). Ad esempio: /* Questo e ’ un esempio di commento su due righe */
Per un po’ di tempo i programmi Java che considereremo avranno sempre la struttura public class NomeClasse { public static void main ( String [] args ) { ....... } }
ossia: Una sola classe (con nome arbitrario) Il solo metodo main (scritto esattamente come nell’esempio) Il corpo del main conterr`a tutti i comandi del programma
1 Introduzione al linguaggio Java
(^2) Scrivere, compilare ed eseguire un programma Java Il primo programma Java Editare, compilare ed eseguire
Per compliare ed eseguire un programma Java avremo bisogno di un compilatore Java e di una Java Virtual Machine (JVM)
Entrambi questi strumenti sono forniti dal Java Development Kit (JDK).
Sul sito web del corso trovate i link alle pagine che vi consentono di scaricare il JDK
Un modo per eseguire il compilatore Java e la JVM `e tramite la console di sistema Su Linux (e su MacOS) si chiama Terminale Su Windows si chiama Prompt dei comandi
Primo passo: aprire il terminale/prompt dei comandi
Terminale
Tutti i programmi – Accessori – Prompt dei comandi
Secondo passo: spostarsi nella cartella (directory) che contiene il programma usando i comandi ls (Linux) o dir (Windows) e cd (Linux/Win) ls e dir mostrano il contenuto della directory corrente cd nomedir consente di entrare dentro la directory con nome nomedir cd .. consente di uscire dalla directory corrente