PROGRAMMA PER IL CORSO BASE 1. Presentazione di Java

PROGRAMMA PER IL CORSO DCUG
1. Presentazione di Java (caratteristiche, breve storia, programmazione ad oggetti...)
2. Ambiente di programmazione di Java (come si installa, differenza tra JRE e JDK,
configurazione variabili d'ambiente e JAVA_HOME, eclipse...)
3. I tipi di dati in Java (numeri interi, a virgola mobile, tipi carattere, booleano)
4. Gli operatori
5. Le stringhe e le operazioni sulle stringhe
6. Diagrammi UML
7. Istruzioni condizionali e di ciclo (if, for, while, switch)
8. Array
9. Oggetti e classi (relazione tra le classi, sviluppo di una classe...)
10. I campi e metodi privati, pubblici, protected, campi statici, final...
11. Metodi di classe
12. I costruttori
13. Il metodo main
14. Overloading di un metodo
15. I package
16. I commenti ed i javadoc
17. Ereditarietà e polimorfismo (gerarchie, cast, objec, equals e toString, classi
wrapper...)
18. Classi astratte
19. Classi annidate, anonime, statiche...
20. Genericità
21. Le eccezioni (try, catch, throws, throw, finally...)
22. Interfacce
23. Le collection (liste, Set, Map...)