Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
didattica:triennale:programmazione:lab2014 [2015/05/12 22:04]
samuele [News]
— (current)
Line 1: Line 1:
-====== Laboratorio di Programmazione ====== 
----- 
-===== News ===== 
-<WRAP center round important 95%> 
-  * <wrap em>**12 Maggio 2015**</​wrap>:​ Sono disponibili i risultati del test dell'​11 Maggio 2015 e le relative soluzioni (vedi sezione "​[[:#​esami|Esami]]"​ in questa pagina). 
-</​WRAP>​ 
  
-  * <wrap em>**11 Maggio 2015**</​wrap>:​ Il giorno 11 Maggio 2015 si terrà presso l'aula LA1 del Polo Lodovici il terzo test di autovalutazione riguardante gli argomenti trattati dalla lezione del 16/03/15 alla 04/05/15 compresa. Si prega di iscriversi al parziale utilizzando il portale [[https://​didattica.unicam.it|esse3]] 
- 
-  * <wrap em>**23 Marzo 2015**</​wrap>:​ Sono disponibili le tracce per lo svologimento del progetto (vedi sezione "​Esami"​ in questa pagina). 
- 
-  * <wrap em>**10 Marzo 2015**</​wrap>:​ Sono disponibili i risultati del test del 09 Marzo 2015 e le relative soluzioni (vedi sezione "​Esami"​ in questa pagina). 
- 
-  * <wrap em>**9 Marzo 2015**</​wrap>:​ Il giorno 9 Marzo 2015 si terrà presso l'aula LA1 del Polo Lodovici il secondo test di autovalutazione riguardante gli argomenti trattati nelle lezioni dall'​01/​12/​2014 al 02/03/2014 comprese (Ereditarietà e Interfacce, Costruttore e Overloading,​ Polimorfismo e Overriding, Utlizzo di librerie, Utilizzo di eccezioni). Si prega di iscriversi al parziale utilizzando il portale [[https://​didattica.unicam.it|esse3]]. 
- 
-  * <wrap em>**2 Marzo 2015**</​wrap>:​ Le lezioni di Laboratorio di Programmazione non si svolgeranno nel mese di Febbraio, riprenderanno lunedì 2 Marzo 2015. 
- 
- 
-  * <wrap em>**12 Gennaio 2015**</​wrap>:​ Le lezioni di Laboratorio di Programmazione riprenderanno lunedì 12 Gennaio 2015. 
- 
-  * <wrap em>**16 Dicembre 2014**</​wrap>:​ Sono disponibili i risultati del test del 15 Dicembre 2014 e le relative soluzioni (vedi sezione "​Esami"​ in questa pagina). 
- 
-  * <wrap em>**15 Dicembre 2014**</​wrap>:​ Il giorno 15 Dicembre 2014 si terrà presso l'aula LA1 del Polo Lodovici il primo test di autovalutazione riguardante gli argomenti trattati fino alla lezione del 24/11/2014 compresa. Si prega di iscriversi al parziale utilizzando il portale [[https://​didattica.unicam.it|esse3]]. 
- 
-  * <wrap em>**23 Ottobre 2014**</​wrap>:​ Le lezioni di Laboratorio di Programmazione Java saranno sono sospese fino alla fine di ottobre. Riprenderanno il giorno lunedì 3 novembre; inoltre, lunedì 4 novembre verrà tenuta una lezione di laboratorio invece che di teoria. 
- 
- 
----- 
-===== Informazioni Generali ===== 
-<WRAP box round 95% center> 
-**Docenti**: ​ 
-  * Luca Salvatori (<​luca.salvatori@unicam.it>​) 
-  * Samuele Rilli (<​samuele.rilli@unicam.it>​) 
-Telefono: 0737 402590 
- 
-**Orario delle Lezioni**: 
-  * Lunedì ore 15-17, LA1 (Polo Lodovici) 
- 
-**Ricevimento studenti**: 
-  * Lunedì ore 17-19, LA1 (Polo Lodovici) 
-</​WRAP>​ 
----- 
-===== Obiettivi del Corso ===== 
- 
-<WRAP box round 95% center> 
-Il corso di programmazione ha l'​obiettivo di introdurre gli studenti ai concetti e alla programmazione di base. Verrà utilizzato il linguaggio Java per creare classi e implementare algoritmi.\\ ​ 
-Durante la parte di teoria verranno studiati i costrutti Java, che saranno poi applicati durante la parte di laboratorio. 
-</​WRAP>​ 
- 
----- 
-===== Contenuti del Corso ===== 
- 
-<WRAP round 95% center box> 
-Il corso è strutturato in diverse lezioni che trattano i vari concetti della programmazione a oggetti, quali classi, attributi e metodi, polimorfismo ed ereditarietà,​ overwriting e overloading,​ uso dei files e eccezioni.\\ ​ 
-La sezione Materiale contiene gli esercizi svolti durante le rispettive lezioni. 
-</​WRAP>​ 
----- 
-===== Materiale ===== 
-<WRAP box round center 95%> 
-**Programmi svolti a lezione** 
-  * 00 {{:​didattica:​triennale:​programmazione:​presentazione-corso.pdf|Presentazione Corso}} 
-  * 01 (13/10/14): {{:​didattica:​triennale:​programmazione:​lezione01.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione01_esercizio_soluzione.zip|Esercizio svolto}} | BlueJ e prime classi Java 
-  * 02 (03/11/14): {{:​didattica:​triennale:​programmazione:​lezione02.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione02_esercizio_soluzione.zip|Esercizio svolto}} | Tipi dati e lettura input da tastiera 
-  * 03 (04/11/14): {{:​didattica:​triennale:​programmazione:​lezione03.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione03_esercizio_soluzione.zip|Esercizio svolto}} | Costrutti if, switch e while 
-  * 04 (10/11/14): {{:​didattica:​triennale:​programmazione:​lezione04.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione04_esercizio_soluzione.zip|Esercizio svolto}} | Costrutto for e Array 
-  * 05 (17/11/14): {{:​didattica:​triennale:​programmazione:​lezione05.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione05_esercizio_soluzione.zip|Esercizio svolto}} | Approfondimento Array, ricerca di un elemento in un Array 
-  * 06 (24/11/14): {{:​didattica:​triennale:​programmazione:​lezione06.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione06_esercizio_soluzione.zip|Esercizio svolto}} | Approfondimento Array, ordinamento Array 
-  * 07 (01/12/14): {{:​didattica:​triennale:​programmazione:​lezione07.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione07_esercizio_soluzione.zip|Esercizio svolto}} | Ereditarietà e Interfacce 
-  * __ (08/​12/​14): ​ {{:​didattica:​triennale:​programmazione:​lezione06_esercizi2.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione06_esercizi2_soluzioni.zip|Esercizio svolto}} | Esercizi di preparazione al parziale 
-  * 08 (12/01/15): {{:​didattica:​triennale:​programmazione:​lezione08.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione08_esercizio_soluzione.zip|Esercizio svolto}} | Costruttore e Overloading 
-  * 09 (19/01/15): {{:​didattica:​triennale:​programmazione:​lezione09.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione09_esercizio_soluzione.zip|Esercizio svolto}} | Polimorfismo e Overriding 
-  * 10 (26/01/15): {{:​didattica:​triennale:​programmazione:​lezione10.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione10_esercizio_soluzione.zip|Esercizio svolto}} | Utilizzo di librerie 
-  * 11 (02/03/15): {{:​didattica:​triennale:​programmazione:​lezione11.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione11_esercizio_soluzione.zip|Esercizio svolto}} | Gestione delle eccezioni  ​ 
-  * 12 (16/03/15): {{:​didattica:​triennale:​programmazione:​lezione12.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione12_esercizio_soluzione.zip|Esercizio svolto}} | Gestione dei file 
-  * 13 (23/03/15): {{:​didattica:​triennale:​programmazione:​lezione13.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione13_esercizio_soluzione.zip|Esercizio svolto}} | Documentazione di programmi Java e Visibilità 
-  * 14 (30/03/15): {{:​didattica:​triennale:​programmazione:​lezione14.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione14_esercizio_soluzione.zip|Esercizio svolto}} | Classi generics, Vector, Iterator e Enumeration 
-  * 15 (13/04/15): {{:​didattica:​triennale:​programmazione:​lezione15.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione15_esercizio_soluzione.zip|Esercizio svolto}} | Espressioni regolari e uso di metodi e attributi statici 
-  * 16 (20/04/15): {{:​didattica:​triennale:​programmazione:​lezione16.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione16_esercizio_soluzione.zip|Esercizio svolto}} | Metodi ricorsivi e Merge Sort 
-  * 17 (27/04/15): {{:​didattica:​triennale:​programmazione:​lezione17.zip|Java}},​ {{:​didattica:​triennale:​programmazione:​lezione17_esercizio_soluzione.zip|Esercizio svolto}} | Riflessività e Annotazioni 
-  * 18 (04/05/15): {{:​didattica:​triennale:​programmazione:​lezione18.zip|Java}} | LocalDate e Lamda Expressions 
- 
-**Testi di Riferimento** 
-  * **Java 8** di Pellegrino Principe 
-  * **Programmare in Java con Bluej** di David Barnes, Michael Kolling 
-</​WRAP>​ 
----- 
-===== Esami ===== 
-<WRAP box round center 95%> 
-**Test autovalutazione A.A. 2014/2015** 
- 
-I punteggi sono calcolati come segue: per ogni domanda a risposta multipla con n scelte, la risposta corretta vale ((n-1)/​n)*difficoltàDomanda,​ la risposta errata (-1/​n)*difficoltàDomanda,​ la risposta non data 0. 
-  * Lun 15/12/2014 15:00: {{:​didattica:​triennale:​programmazione:​soluzione_test_15_dicembre_2014.pdf|Soluzione}}*,​ {{:​didattica:​triennale:​programmazione:​punteggi_test_15_dicembre_2014.pdf|Punteggi}} 
-  * Lun 09/03/2015 15:00: {{:​didattica:​triennale:​programmazione:​soluzione_test_09_marzo_2015.pdf|Soluzione}}*,​ {{:​didattica:​triennale:​programmazione:​punteggi_test_09_marzo_2015.pdf|Punteggi}} 
-  * Lun 11/05/2015 15:00: {{:​didattica:​triennale:​programmazione:​soluzione_test_11_maggio_2015.pdf|Soluzione}}*,​ {{:​didattica:​triennale:​programmazione:​punteggi_test_11_maggio_2015.pdf|Punteggi}} 
-* la prima risposta è quella corretta 
- 
-**Tracce Progetti A.A. 2014/2015** 
-  * Lo studente dovrà scegliere una tra le tracce riportate nel documento sotto riportato, senza necessità di comunicare la preferenza. 
-  * Il progetto dovrà essere svolto individualmente. 
-  * Lo studente il giorno della discussione dovrà portare copia cartacea del codice del progetto da lui svolto e se possibile un computer dove verrà eseguito il programma da lui sviluppato (altrimenti sarà sufficiente una pen drive contenente l’intero progetto). 
-  * {{:​didattica:​triennale:​programmazione:​proposte_di_progetto_del_corso_di_programmazione.pdf|Proposte di progetto}} 
-**Date Esami A.A. 2014/2015** 
-  * Mar 16/06/2015 09:00 
-  * Mar 14/07/2015 09:00 
-  * Mar 08/09/2015 09:00 
-  * Mar 22/09/2015 09:00 
-  * TBD 
- 
-**Regole di esame**: ​ 
-  * **Esame Scritto**: Test in linea con quelli di autovalutazione 
-  * **Progetto**:​ Implementare un progetto secondo una traccia data a lezione 
-  * **Orale**: Presentazione e discussione del progetto 
-  * **Voto fi nale**: media tra il voto dell'​esame scritto e dell'​orale (sul progetto) 
-Lo studente può presentare il progetto solo dopo aver superato l'​esame scritto. 
-Nel caso lo studente non superi il progetto, dovrà rifare l'​esame scritto. 
-I progetti saranno svolti singolarmente. 
-Durante il corso saranno svolti esami di autovalutazione,​ senza votazione, che non incideranno sull'​esame finale. 
- 
-** Risultati Esame ** 
-  * N/A 
-</​WRAP>​