Prendiamo in considerazione 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
|
Sintassi |
Autoverifica |
Applicazioni |
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
|
- Espressioni intere
- Espressioni reali
- Espressioni con i bit
- Espressioni logiche
- Espressioni con caratteri stringhe
- Operatore ternario
|
- 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()
|
Controllo dell’esecuzione
|
- Iterazioni
- Selezioni
- Salti
|
- If…
- Switch
- While
- Do-while
- For
- Riepilogo cicli
|
- In: Cerchio #2, #3
- In: Secondi #2
- In: Triangolo
- Minimo
- Positivi/negativi
- Equazione di 2° grado
- Scelta multipla
|
Array |
- Array
- Array a più dimensioni
|
- Array: #1
- Array: #2
- Array: #3
- Matrici: #1
- Matrici: #2
|
|
Metodi |
- Chiamata e ritorno
- Passaggio dei parametri
- Ricorsione
- Durata e visibilità delle risorse
|
- Metodi: #1
- Metodi: #2
|
- 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
|
Classi |
- Classi, oggetti, attributi, metodi
- Incapsulamento, information hiding
- Metodi getters/setters, costruttori, overloading
- java.util.*
- Random
- java.math.*
- java.io.*
- java.net.*
|
- Classi
|
- 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à
|
Ereditarietà |
- Overriding, polimorfismo
- Classi astratte, interface
- Metodi statici
- Attributi statici
- Livelli di visibilità
|
- Ereditarietà: #1
- Ereditarietà: #2
|
- Cilindro is a Cerchio
- Catena di costruttori #1
- Catena di costruttori #2
- Catena di costruttori #3
- Elaboratori
- Lista <– Stack, Coda
- Solidi di rotazione
|
Eccezioni |
- Try-catch
- Throw / throws
|
|
- Media di n numeri
- Leggi un numero
|