Vai al contenuto

Java e programmazione a oggetti

Il corso è pensato per chi ha già programmato in C ma non ha mai affrontato la programmazione orientata agli oggetti. Java mantiene molte cose che conosci (variabili, cicli, condizioni) e aggiunge classi e oggetti: in molte lezioni trovi il confronto diretto tra C e Java.

Tre parti: i fondamenti della OOP (lezioni 1–5), ereditarietà, polimorfismo e collezioni (6–10), eccezioni, file e progetto finale (11–15). Per scrivere ed eseguire i programmi usiamo Eclipse, come spiegato nella prima lezione.

  1. 1 Introduzione a Java e alla programmazione a oggetti Da C a Java: la JVM, il primo programma, l'idea di classe e oggetto.
  2. 2 Classi e oggetti Attributi, metodi e oggetti: il cuore della programmazione a oggetti.
  3. 3 Costruttori e this Inizializzare gli oggetti con i costruttori, l'overloading e la parola chiave this.
  4. 4 Incapsulamento e modificatori di accesso private, public, getter e setter: proteggere i dati di un oggetto.
  5. 5 Metodi e variabili static I membri di classe: contatori condivisi e metodi di utilità.
  6. 6 Array e ArrayList Gestire collezioni di oggetti con array e ArrayList.
  7. 7 Ereditarietà Riusare ed estendere il codice con extends e super.
  8. 8 Polimorfismo Override, overloading e riferimenti alla superclasse.
  9. 9 Classi astratte Modelli da completare: classi e metodi abstract.
  10. 10 Interfacce Contratti puri: interface e implements.
  11. 11 Gestione delle eccezioni try, catch, finally e le eccezioni personalizzate.
  12. 12 Input/output e file Leggere e scrivere file di testo.
  13. 13 Collezioni: List e Set Liste e insiemi del Java Collections Framework.
  14. 14 Collezioni: Map Coppie chiave-valore con HashMap e TreeMap.
  15. 15 Progetto finale: sistema gestionale Un'applicazione completa che usa tutto il corso.

Inizia dalla lezione 1