NEWS Area: :
Obbiettivi del corso: Il corso presenta aspetti avanzati del linguaggio Java e le sue caratteristiche riguardo la programmazione concorrente, e la programmazione distribuita.
Propedeuticita': E' prevista la propedeuticita' dell'esame di Programmazione ad Oggetti.
Esame: consiste in una prova scritta (vedi esempi a fine pagine). La prova scritta valuta l'apprendimento del linguaggio Java e la capacita' di realizzare soluzioni corrette per problemi di natura concorrente.
Ricevimento: Contatare il docente via mail all'(indirizzo). Si consiglia l'uso del prefisso [pcd1920] nel soggetto mail per facilitare una risposta tempestiva.
Libri di testo consigliati:
Inizio corso Il corso si tiene il primo semestre con data inizio: Giovedi 03/10/2019, Aula 1C150
Repository codice link
Lezione | Data | Contenuti |
1 |
3 Ottobre | Lezione 1: Linguaggio Java: Intro P1 |
2 |
4 Ottobre | Lezione 2: Linguaggio Java: Intro P2 |
3 |
10 Ottobre | Lezione 3: Classi e Oggetti |
4 |
16 Ottobre | Lezione 4: Java lang.: Inheritance, polymorphism, syntax |
5 |
17 Ottobre | Lezione 5: Java lang. (cont.): Inheritance, polymorphism, syntax |
6 |
18 Ottobre | Laboratorio 1: Statistics, Modelling, im(mutability) al link |
7 |
31 Ottobre | Lezione 6: Java lang. (cont.): Classi Astratte/Interne, Interfacce |
8 |
7 Novembre | Lezione 7: (cont.) | Generics |
9 |
8 Novembre | Lezione 8: (cont.) Wildcards and subtyping | Collections API |
10 |
14 Novembre | Lezione 9: IO e serializzazione |
11 |
15 Novembre | Laboratorio 2: exer. @link |
12 |
20 Novembre | Lezione 10: Aula 1A150 (h. 14-16)Lambdas e Stream API |
Repository modulo #2 corso @ link |
Nota: Per ogni appello e' stata prevista una data per la visione dello scritto svolto e/o un orale integrativo. L'orale non e' obbligatorio, non ce una lista d'iscrizione, ed e' a discrezione del docente.