Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Appunti Java di Paolo Milazzo, Appunti di Programmazione Java

Appunti del Corso Java di Paolo Milazzo

Tipologia: Appunti

2017/2018

Caricato il 01/02/2018

gabriele-torre
gabriele-torre 🇮🇹

3.9

(7)

3 documenti

1 / 24

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
2 - Introduzione al linguaggio Java
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/2015
Paolo Milazzo (Universit`a di Pisa) Programmazione - Intro Java A.A. 2014/2015 1 / 24
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18

Anteprima parziale del testo

Scarica Appunti Java di Paolo Milazzo e più Appunti in PDF di Programmazione Java solo su Docsity!

2 - Introduzione al linguaggio Java

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/

Sommario

1 Introduzione al linguaggio Java

(^2) Scrivere, compilare ed eseguire un programma Java Il primo programma Java Editare, compilare ed eseguire

Il byte-code Java (1)

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)

Il byte-code Java (2)

L’approccio compilazione+interpretazione schematicamente:

Java e gli altri linguaggi

(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++

Java vs JavaScript (1)

(per chi conosce JavaScript)

Sommario

1 Introduzione al linguaggio Java

(^2) Scrivere, compilare ed eseguire un programma Java Il primo programma Java Editare, compilare ed eseguire

Il primo programma Java (1)

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! " ); } }

Il primo programma Java (3)

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

Il primo programma Java (4)

// 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 */

Struttura di base

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

Sommario

1 Introduzione al linguaggio Java

(^2) Scrivere, compilare ed eseguire un programma Java Il primo programma Java Editare, compilare ed eseguire

Compilare ed eseguire un programma Java (1)

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

Compilare ed eseguire un programma Java (2)

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