Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
didattica:triennale:programmazione:main [2018/10/01 16:35] tiezzi [Materiale] |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Programmazione (Modulo di Teoria) ====== | ||
| - | ---- | ||
| - | ===== News ===== | ||
| - | <WRAP center round important 95%> | ||
| - | * <wrap em>02/10/2018: Al posto della lezione di Programmazione Laboratorio verrà svolta la lezione di Programmazione Teoria.</wrap> | ||
| - | </WRAP> | ||
| - | ---- | ||
| - | ===== Informazioni Generali ===== | ||
| - | <WRAP box round 95% center> | ||
| - | **Docente**: | ||
| - | * [[http://docenti.unicam.it/pdett.aspx?ids=N&tv=d&UteId=990&ru=PA|Francesco Tiezzi]] | ||
| - | |||
| - | **Link ESSE3** | ||
| - | * [[https://didattica.unicam.it/Guide/PaginaADErogata.do?ad_er_id=2018*N0*N0*S1*14584*8485&ANNO_ACCADEMICO=2018&mostra_percorsi=S|Programmazione - AA 2018/19]] | ||
| - | |||
| - | **Orario delle Lezioni**: | ||
| - | * Lunedì 14 - 16 (LA1) - Laboratorio | ||
| - | * Martedì 9 - 11 (LA1) - Laboratorio | ||
| - | * Mercoledì 14 - 16 (AA1) | ||
| - | * Giovedì 9 - 11 (AA1) | ||
| - | |||
| - | **Ricevimento studenti**: | ||
| - | * su appuntamento (via email) | ||
| - | </WRAP> | ||
| - | ---- | ||
| - | ===== Obiettivi del Corso ===== | ||
| - | |||
| - | <WRAP box round 95% center> | ||
| - | D1 - CONOSCENZA E CAPACITÀ DI COMPRENSIONE\\ | ||
| - | Al termine di questa attività formativa, lo studente dovrà dimostrare di essere in grado di: | ||
| - | - Conoscere i concetti base della programmazione procedurale. | ||
| - | - Conoscere i concetti base della programmazione orientata agli oggetti, con particolare riguardo al linguaggio Java. | ||
| - | - Conoscere le principali funzionalità dell'ambiente di sviluppo Eclipse. | ||
| - | |||
| - | D2 - CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE\\ | ||
| - | Al termine di questa attività formativa, lo studente dovrà dimostrare di essere in grado di: | ||
| - | - Programmare secondo il paradigma di programmazione procedurale. | ||
| - | - Programmare secondo il paradigma di programmazione ad orientata agli oggetto, tramite il linguaggio Java. | ||
| - | |||
| - | D3 - AUTONOMIA DI GIUDIZIO\\ | ||
| - | Risultati attesi:\\ | ||
| - | Al termine di questa attività formativa, lo studente dovrà dimostrare di essere in grado di: | ||
| - | - Identificare il modello a oggetti che descrive meglio un semplice problema. | ||
| - | |||
| - | D4 - ABILITÀ COMUNICATIVE\\ | ||
| - | Risultati attesi:\\ | ||
| - | Al termine di questa attività formativa, lo studente dovrà dimostrare di essere in grado di: | ||
| - | - Documentare il codice in forma chiara e comprensibile usando lo standard del linguaggio usato. | ||
| - | |||
| - | D5 - CAPACITÀ DI APPRENDIMENTO\\ | ||
| - | Risultati attesi:\\ | ||
| - | Al termine di questa attività formativa, lo studente dovrà dimostrare di essere in grado di: | ||
| - | - Comprendere e imparare ad usare autonomamente sintassi e semantica di altri linguaggi di programmazione, imperativi o ad oggetti, nonché librerie aggiuntive e tecnologie analoghe. | ||
| - | </WRAP> | ||
| - | |||
| - | ---- | ||
| - | ===== Contenuti del Corso ===== | ||
| - | |||
| - | <WRAP round 95% center box> | ||
| - | * Algoritmi, programmi e linguaggi di programmazione. | ||
| - | * Compilatori, interpreti e approccio Java. | ||
| - | * Tipi di dato primitivi in Java. | ||
| - | * Sistema dei tipi, strutture dati di base e relativi algoritmi. | ||
| - | * Concetti fondamentali di programmazione procedurale. | ||
| - | * Iterazione e ricorsione. | ||
| - | * Programmazione orientata agli oggetti in Java. | ||
| - | * Ambiente di sviluppo Eclipse. | ||
| - | </WRAP> | ||
| - | ---- | ||
| - | ===== Progetto ===== | ||
| - | <WRAP round 95% center box> | ||
| - | * Il progetto dovrà essere realizzato in gruppi di massimo 3 persone. La valutazione del progetto avverrà però singolarmente. | ||
| - | * Eventuali dubbi sulla traccia possono essere discussi con il Prof. Culmone **durante le lezioni di laboratorio**. | ||
| - | |||
| - | </WRAP> | ||
| - | ---- | ||
| - | ===== Materiale ===== | ||
| - | <WRAP box round center 95%> | ||
| - | **Slide del Corso** | ||
| - | * {{ :didattica:triennale:programmazione:ay_1819:intro_1819pdf.pdf |Informazioni generali}} | ||
| - | * {{ :didattica:triennale:programmazione:ay_1819:calcolatori_e_programmi_1819.pdf |Calcolatori e programmi}} | ||
| - | |||
| - | **Riferimenti utili** | ||
| - | * [[https://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html|Parola chiave "this"]] | ||
| - | * [[https://docs.oracle.com/javase/tutorial/java/IandI/createinterface.html|Interfacce]] | ||
| - | * [[https://docs.oracle.com/javase/tutorial/java/IandI/abstract.html|Classi e metodi astratti]] | ||
| - | |||
| - | **Lezioni** | ||
| - | * 02/10/2017: informazioni generali (registrazione) | ||
| - | |||
| - | |||
| - | **Testi di Riferimento** | ||
| - | * Pierluigi Crescenzi. Gocce di Java. Un'introduzione alla programmazione procedurale ed orientata agli oggetti (2a edizione, nuova edizione 2014). FrancoAngeli. | ||
| - | |||
| - | **Strumenti** | ||
| - | * [[https://github.com/LorenzoBettini/javamm | Java--]] | ||
| - | * [[http://www.vogella.com/tutorials/Eclipse/article.html | Eclipse Tutorial]] | ||
| - | |||
| - | </WRAP> | ||
| - | ---- | ||
| - | ===== Esami ===== | ||
| - | <WRAP box round center 95%> | ||
| - | **Fac-simile prova scritta** | ||
| - | * {{ :didattica:triennale:programmazione:ay_1819:fac-simile.pdf |Fac-simile}} | ||
| - | |||
| - | **Date Esami A.A. 2018/2019** | ||
| - | * Appello I: 28/01/2019 ore 10:00 - Polo Lodovici - Aula LA1 | ||
| - | * Appello II: 11/02/2019 ore 10:00 - Polo Lodovici - Aula LA1 | ||
| - | * Appello III: 25/02/2019 ore 10:00 - Polo Lodovici - Aula LA1 | ||
| - | * Appello IV: 20/05/2019 ore 10:00 - Polo Lodovici - Aula LA1 | ||
| - | * Appello V: 03/06/2019 ore 10:00 - Polo Lodovici - Aula LA1 | ||
| - | * Appello VI: 01/07/2019 ore 10:00 - Polo Lodovici - Aula LA1 | ||
| - | * Appello VII: 13/09/2019 ore 10:00 - Polo Lodovici - Aula LA1 | ||
| - | * Appello VIII: 27/09/2019 ore 10:00 - Polo Lodovici - Aula LA1 | ||
| - | |||
| - | **Regole di esame**:\\ | ||
| - | Il raggiungimento dei risultati di apprendimento è verificato attraverso le seguenti prove: | ||
| - | * **Prova scritta** (questionario a risposta multipla). | ||
| - | * **Progetto software** assegnato dai docenti. | ||
| - | * **Prova orale** (discussione del progetto e domande di teoria). La prova orale può essere sostenuta solo se è stata superata la prova scritta. | ||
| - | Il voto finale è la media dei voti delle prove scritta e orale. | ||
| - | |||
| - | |||
| - | ** Risultati Esame ** | ||
| - | * ... | ||
| - | </WRAP> | ||
