Le basi della programmazione con Java SE, Standard Edition.
- 1997-09, JDK 1.1.4
- 1998-12, J2SE 1.2
- 2000-04, J2SE 1.3
- 2002-02, J2SE 1.4.0
- 2004-12, J2SE 5.0
- 2006-12, Java SE 6
- 2011-07, Java SE 7
- 2014-03, Java SE 8
SDK
- SDK
- Parole chiave
- Identificatori
- API
- java.lang.*
- Boolean
- Character
- Double
- Float
- Math
- String
- System
- java.util.Scanner
Tipi primitivi
- Numeri interi
- Numeri reali
- Valori logici
- Caratteri
- Casting
- Operatori aritmetici
- Operatori condizionali
- Operatori relazionali
- Operatori sui bit > Logici
- Operatori sui bit > Shift
- Di assegnamento
- Altri operatori
- Precedenze
Controllo dell’esecuzione
Array
Metodi
Classi
- Classi, oggetti, attributi, metodi
- Incapsulamento, information hiding
- Metodi getters/setters, costruttori, overloading
- java.util.*
- java.math.*
- java.io.*
- java.net.*
Ereditarietà
- Overriding, polimorfismo
- Classi astratte, interface
- Metodi statici
- Attributi statici
- Livelli di visibilità
Eccezioni
- Try-catch
- Throw / throws
Applicazioni
- Nulla
- Scrivere #1
- Scrivere #2
- I/O con JOptionPane
- I/O con Scanner
- Operazioni: interi
- Operazioni: reali
- Operazioni: logici
- Cerchio #1
- Secondi #1
- Uso di Math.min()
- Math.random()
- In: Cerchio #2, #3
- In: Secondi #2
- In: Triangolo
- Minimo
- Positivi/negativi
- Equazione di 2° grado
- Scelta multipla
- Scelta multipla di metodi
- Numero di parametri
- Più risultati
- Metodi semplici
- Valutazione completa
- Operare con i bit
- Torre di Hanoi
- Ricerca sequenziale
- Ricerca binaria
- Fusione di array
- Ordinamenti ingenui
- Ordinamenti evoluti
- Classe Libro
- Classe Orario #1
- Classe Orario #2
- Classe Cerchio
- Classe Cilindro
- Cilindro has a Cerchio
- Classe Punto
- Classi per matrici #1
- Classi per matrici #2
- Pila, coda, coda doppia, coda con priorità
- Cilindro is a Cerchio
- Catena di costruttori #1
- Catena di costruttori #2
- Catena di costruttori #3
- Elaboratori
- Lista <– Stack, Coda
- Solidi di rotazione