Metodologie di Programmazione
Canale A-D
2° semestre
A.A. 2009-2010
PAGINA AGGIORNATA PERIODICAMENTE
Docente
: Francesco Parisi-Presicce
Studio
: Via Salaria 113, terzo piano,
stanza 345a
telefono
06 4991 8514
Email : parisi (AT) di
(DOT) uniroma1 (DOT) it
(inserire nel Subject MetodProgr)
Orario ricevimento studenti: martedì
e giovedì 16:30 - 18:00
(fino al 12 giugno) e
per
Appuntamento
Esercitazioni:
dott. Gianni Franceschini
francesc (AT) di (DOT) uniroma1
(DOT) it
Studio
: Via Salaria 113, terzo piano,
stanza 318
AVVISI
- Sono disponibili i risultati
della prova scritta
del 02-03-2011
Qui
La discussione dei progetti e delle prove scritte inizierà giovedì
3 marzo,
ore 10:30 in Aula Riunioni
- ATTENZIONE
Per evitare la sovrapposizione con l'appello di Calcolo Integrale,
la Prova scritta del
secondo
appello invernale si
svolgerà mercoledì 2 marzo (invece che mart 1
marzo) alle ore 9:30
nell'aula NEC 1
Prenotarsi tramite infostud
- Nota: classificato A.A. 2010-11
La consegna del progetto per questo
appello è fissata
per le ore 22 di lunedì 28 febbraio.
La consegna va effettuata da questa
pagina.
- Sono disponibili i risultati
della prova scritta
del 08-02-2011
Qui
- La Prova scritta del primo
appello invernale si
svolgerà martedì 8 febbraio alle ore 9:30
nell'aula NEC 1
La consegna del progetto per questo
appello è fissata
per le ore 22 di sabato 5 febbraio.
La consegna va effettuata da questa
pagina.
La discussione
dei progetti e delle prove scritte inizierà giovedì
10 febbraio,
ore 9:30 in Aula Riunioni
- La prova scritta Riservata ai fuori
corso, ripetenti e lavoratori si svolgerà venerdì 24
settembre alle ore 14:30 in aula 1 Nuovo Edificio di Chimica (NEC1)
invece che in Aula Alfa alle 9:30
La discussione delle prove scritte inizierà lunedì 27
settembre, ore 12 nello studio del docente
- La Prova scritta dell'appello di settembre si
svolgerà venerdì 10 settembre alle ore 14:30
nell'aula 5 MAT
La consegna del progetto per questo
appello è fissata
per le ore 22 di domenica 12 settembre.
La discussione
dei progetti e delle prove scritte inizierà mercoledì
15 settembre,
ore 10 in Aula Alfa
- La Verbalizzazione
degli esami inizierà lunedì
19 luglio, ore 9 in Aula Alfa
La Discussione dei
progetti ed eventuali orali sono spostati a martedì 20 luglio,
ore 10 in Aula Riunioni terzo piano
- Risultati della seconda prova scritta si trovano
Qui
- La seconda prova scritta si
terrà giovedì 15
luglio,
ore 9 in Aula NEC 1
- La seconda scadenza per la consegna
del progetto è fissata
per le ore 22 di lunedì 12 luglio.
La discussione
dei progetti
inizierà lunedì 19 luglio,
ore 9 in Aula Alfa
- Sono disponibili i risultati
della prova scritta del 22-06-2010
Qui
- Gli orali e le verbalizzazioni sono previste per giovedì
24 giugno,
dalle ore 9 alle ore 15 in Aula Alfa
- La prima prova scritta si terrà martedì 22
giugno,
ore 9 in Aula MAT 5
Prenotarsi tramite infostud
- La prima scadenza per la consegna
del progetto è fissata
per le ore 22 di domenica 20 giugno.
La consegna va effettuata da questa
pagina.
La discussione
dei progetti
inizierà giovedì 24 giugno,
ore 9 in Aula Alfa
- I risultati della prova intermedia del 27 aprile sono
disponibili
QUI
- La specifica
del
progetto è disponibile QUI
aggiornata
al 19/5
Verranno comunicate successivamente le date per le consegne e per le
discussioni.
La valutazione del progetto terrà conto della
funzionalità, della struttura ed organizzazione delle classi,
della scelta degli (eventuali) algoritmi, e della gestione degli
errori.
- Testo
della
prova intermedia
(esonero) di martedì 27
- La prova intermedia (esonero) è fissata per
martedì 27
aprile in aula NEC1 dalle 9 alle 12:30.
È necessario prenotarsi tramite twiki
- Le specifiche del progetto saranno rese note dopo la prova
intermedia
E’ un insegnamento integrato con il corso di Fondamenti di
programmazione per
portare lo studente a sviluppare programmi di buona qualità
PROGRAMMA
BREVE
Le basi della programmazione orientata agli oggetti e il linguaggio
Java: classi e oggetti, ereditarietà, polimorfismo.
Tipi astratti di dato. Implementazione di strutture dinamiche di dati
lineari e non lineari.
Ricorsione base ed avanzata (generazione di sequenze ed enumerazione).
Gli strumenti di sviluppo: librerie e frameworks. Introduzione alle
metodologie di base della progettazione software tramite linguaggi
orientati agli oggetti.
Le attività di laboratorio comprendono la familiarizzazione con
l'ambiente di programmazione ad oggetti e l'implementazione di progetti
guidati di piccole/medie dimensioni.