Programmazione ad Oggetti
Indice
Avvisi
- Sono disponibili le tracce dei precedenti appelli.
Informazioni Generali
Materiale Didattico
Teoria
Lesson 1 - slides (Lesson_01.zip)
Lesson 2 - slides (Lesson_02_B.zip)
Lesson 3 - slides (Lesson_03.zip)
Lesson 4 - slides (Lesson_04_B.zip)
Lesson 5 - slides (Lesson_05.zip)
Lesson 6 - slides (Lesson_06_B.zip)
Lesson 7 - slides (Lesson_07_B.zip)
Lesson 8 - slides (Lesson_08.zip)
Lesson 9 - slides (Lesson_09.zip)
Lesson 10 - slides (Lesson_10.zip)
Lesson 11 - slides (Lesson_11.zip)
Esercitazioni e Laboratorio
Traccia Esercitazione del 04 Marzo 2016 (Polinomi - Memoria Dinamica) (Esercitazione04-03-2016.pdf)
Traccia Esercitazione del 11 Marzo 2016 (Classi) (Esercitazione-classi_11032016.txt)
Traccia Esercitazione del 18 Marzo 2016 (Prodotti e Venditori - Composizione e Memoria Dinamica) (Esercitazione18-03-2016.pdf)
Traccia Esercitazione del 01 Aprile 2016 (Contatto e Numero Complesso - Operatori e STL string) (Esercitazione01-04-2016.pdf)
Traccia Esercitazione del 08 Aprile 2016 (Gestore Contatti e Tripla - STL list e template) (Esercitazione08-04-2016.pdf) (ClasseContatto.zip)
Traccia Esercitazione del 13 Aprile 2016 (Concessionaria) (Esercitazione-concessionaria_13042016.txt)
Esercitazione del 18 Aprile 2016 (Liste) (Esercitazione-liste_18042016.zip)
Traccia Esercitazione del 20 Aprile 2016 (Stack) (Esercitazione-stack_20042016.pdf)
Traccia Esercitazione del 22 Aprile 2016 (Ristorante) (Esercitazione22-04-2016.pdf)
Traccia Esercitazione del 06 Maggio 2016 (Ereditarietà) (Esercitazione06-05-2016.pdf)
Traccia Esercitazione del 13 Maggio 2016 (Polimorfismo) (Esercitazione13-05-2016.pdf)
Esercizi prova di laboratorio senza soluzioni (EserciziLab.txt)
Traccia Esercitazione del 23 Maggio 2016 (Esercitazione20-05-2016.txt)
Traccia Esercitazione del 27 Maggio 2016 (Esercitazione27-05-20161.pdf) (SoluzioniEsercizio3.pdf)
Dispense e Lucidi
Dispense, Archivio tracce, esercizi (MaterialeDidattico.zip)
Lucidi del corso (powerpoint.zip)
Lucidi del corso (pdf.zip)
Classe My String (MyString.zip)
Strumenti di sviluppo
Complilatore g++ (http://gcc.gnu.org/) disponibile gratuitamente per tutti i principali sistemi operativi.
- Su linux installare il pacchetto gcc
- Su MacOS installare i developer tools (developer.apple.com) o un gestore di pacchetti come fink (www.finkproject.org).
Su windows si può instalare MinGW: http://www.mingw.org
Editor: consigliamo gedit (Linux/Mac/Windows) o TextPad (Windows), ma va bene un qualsiasi editor di testo (non word processor!).
- Le istruzioni di installazione dipendono dal sistema operativo e possono variare di versione in versione ma sono disponibili su Internet sui siti dei produttori o su siti di supporto
Si consiglia l'installazione di una qualsiasi distribuzione di linux in modalità per sviluppatori (anche in una macchina virtuale http://en.wikipedia.org/wiki/Virtual_machine ) perché queste spesso hanno installato di base il software di sviluppo sopra menzionato.
Progetti realizzati dagli studenti del corso in licenza GPL
Firme di frequenza
Firma di Frequenza:: La firma di frequenza è obbligatoria per tutti gli studenti compresi iscritti a tempo parziale o al vecchio ordinamento, e va richiesta entro la fine del corso (leggi qui: http://www.mat.unical.it/informatica/Programmazione_ad_Oggetti/FirmaFrequenza), l'elenco di chi ha richiesto e conseguito la firma di frequenza è pubblicato a fine corso in questa pagina. NB: Chiunque presentandosi ad un esame non risulti iscritto nella lista degli studenti che hanno conseguito la firma di frequenza, indipendentemente dall'ordinamento e dall'anno di corso avrà rifiutata la firma di frequenza, non potrà sostenere l'esame e dovrà seguire nuovamente il corso.
Elenco omnicomprensivo (vecchio + nuovo ordinamento) degli studenti che hanno richiesto ed ottenuto la firma di frequenza (requisito obbligatorio per sostenere l'esame) (presenze-storico-2016.pdf)
Informazioni pratiche sull'esame
Modalità D'esame
Prova di laboratorio:
- E' una valutazione delle competenze acquisite dallo studente in laboratorio
- Richiede la realizzazione al calcolatore di un programma C++
- Il superamento determina l'ammissione alla prova scritta
- Concorre alla determinazione del voto finale
Prova scritta:
- E' una valutazione approfondita delle capacità dello studente di programmare in modo "object oriented" in C++.
- Il superamento determina l'ammissione alla prova orale
- Concorre alla determinazione del voto finale
Prova orale:
- E' obbligatoria per tutti gli studenti
- Concorre alla determinazione del voto finale
Esempi di appelli svolti
Tracce d'esame precedenti
Appelli A.A. 2015/2016
Traccia 22/09/2016 scritto: (traccia22Settembre2016.pdf) - laboratorio: (tracciaLab22Settembre2016.zip)
Traccia 29/07/2016 scritto: (traccia29Luglio2016.pdf) - laboratorio: (tracciaLab29Luglio2016.zip)
Traccia 05/07/2016 scritto: (traccia05Luglio2016.pdf) - laboratorio: (tracciaLab05Luglio2016.zip)
Traccia 25/02/2016 scritto: (traccia25Febbraio2016.pdf) - laboratorio: (tracciaLab25Febbraio2016.zip)
Traccia 09/02/2016 scritto: (traccia09Febbraio2016.pdf) - laboratorio: (tracciaLab09Febbraio2016.zip)
Appelli A.A. 2013/2014
Traccia 30/6/2014 (traccia30Giugno2014.pdf)
Appelli A.A. 2011/2012
Traccia 6/7/2012 (traccia6Luglio2012.pdf)
Appelli A.A. 2010/2011
Tracce 2011 (tracce2011.zip)
Prova lab Appello straordinario di marzo 2011 (marzo2011.zip)
Appelli A.A. 2009/2010
Tracce 2010 (tracce2010.zip)
Prova Intermedia del 19 maggio 2010 (2010-05-19.zip)
Appello straordinario di aprile 2010 (aprile2010.zip)
Appelli A.A. 2008/2009
Appello del 23 settembre 2009 (2009-09-23.zip)
Appello del 22 luglio 2009 (22luglio2009.zip)
Appello del 2 luglio 2009 (PO_01apr09.zip)
Appelli A.A. 2007/2008
Appello del 17 settembre 2008 (17settembre2008.zip)
Appello del 16 luglio 2008 (16luglio2008.zip)
Appello del 26 giugno 2008 (26giugno2008.zip)
Appelli A.A. 2006/2007
Appello del 27 novembre 2007 (27novembre2007.zip)
Appello del 19 settembre 2007 (19settembre2007.zip)
Appello del 18 luglio 2007 (18luglio2007.zip)
Appello del 28 giugno 2007 (28giugno2007.zip)
Appelli A.A. 2005/2006
Appello del 20 settembre 2006 (20set2006.zip)
Appello del 19 luglio 2006 (19lug2006.zip)
Appello del 28 giugno 2006 (28giu2006.zip)