MORENO SARDELLA · RECUPERO JAVA
← Tutte le lezioni
Lezione 1

JAVA E GLI OGGETTI

Cos'e' Java, come gira sulla JVM e perche' si dice compilato e interpretato insieme. Poi il concetto chiave di tutto il corso: oggetto e classe.

01
Che cos'e' Java

Un linguaggio portabile

Java e' un linguaggio di programmazione orientato agli oggetti. La sua forza e' essere portabile: lo stesso programma gira su Windows, Mac e Linux senza riscriverlo. Il motto storico e' “write once, run anywhere”.

Per programmare ti servono due cose: il JDK (per scrivere e compilare) e la JVM, la macchina virtuale che esegue il programma.

02
Come gira

Compilato e interpretato

In Java il codice che scrivi (.java) viene compilato in un formato intermedio chiamato bytecode (.class). Questo bytecode non e' linguaggio macchina: viene poi interpretato dalla JVM. Per questo Java e' compilato e interpretato.

App.java sorgente App.class bytecode JVM esecuzione javac java
javac compila in bytecode, java lo esegue sulla JVM.
03
Il primo programma

Analisi di un programma

Ogni programma Java vive dentro una classe e parte dal metodo main. Ecco lo scheletro minimo:

Saluto.java
public class Saluto {
    public static void main(String[] args) {
        System.out.println("Ciao, mondo!");   // stampa a video
    }
}

Riga per riga: public class Saluto dichiara la classe (il file si deve chiamare Saluto.java); main e' il punto di partenza; System.out.println stampa una riga.

Differenza chiaveprint stampa senza andare a capo, println va a capo a fine riga.
04
Oggetti e classi

Il concetto centrale

Tutto il corso ruota attorno a due parole. Una classe e' il progetto, lo stampo; un oggetto e' l'esemplare costruito da quello stampo. Dalla classe Auto posso costruire tante auto diverse, ognuna con i suoi dati.

CLASSE Auto (lo stampo) oggetto: Panda rossa oggetto: Tesla nera oggetto: 500 blu new
Una classe, tanti oggetti. Si creano con la parola chiave new.
crea_oggetti.java
Auto a1 = new Auto();   // primo oggetto
Auto a2 = new Auto();   // secondo oggetto, indipendente
05
Allenati

Esercizi base e avanzati

Due fascicoli di esercizi su oggetti, classi e prima sintassi: parti dal base, poi passa agli avanzati. Le soluzioni sono in fondo a ciascun PDF.

Oggetti e classi - Esercizi basescarica ↓
Oggetti e classi - Esercizi avanzatiscarica ↓