28 gennaio 2007

Cerca/trova componenti gruppo

Alcuni di voi mi hanno scritto spiegandomi che per ragioni diverse (in generale: non avendo potuto seguire le lezioni in aula) non sono riusciti a trovare colleghi con cui formare un gruppo per realizzare il progetto.

Vi suggerisco quindi di aggregarvi in gruppi fra di voi. Potete usare questo post per lasciare degli annunci (nella forma di commenti al post) per creare i gruppi.

Anche coloro che hanno già realizzato da soli il progetto possono formare un gruppo con altri, discutere insieme le scelte realizzative adottate, fare eventuali modifiche o creare un programma a partire dai diversi programmi realizzati da ciascuno.

Non è possibile sostenere la discussione da soli.

22 gennaio 2007

Sugli appelli d'esame

Ho ricevuto la seguente email:

Buongiorno professore,
leggo dal calendario appelli 2006/07 che per quanto riguarda la Programmazione a Oggetti vi è un solo appello scritto ( 31/01/07 ) e tre appelli orali ( 31/01/07 , 07/02/07 , 13/02/07 ). Ho un dubbio riguardo quali tra queste tre date sono delle date utili per poter sostenere l'esame scritto ( quello dell'esonero ). Inoltre per prenotarsi all'esame scritto come bisogna procedere? Invece per quanto riguarda la discussione del progetto mi pare che abbia detto di mandarle una mail con scritti i componenti del gruppo e il giorno in cui si vuole sostenere l'esame (ma non ricordo quanti giorni prima aveva detto che bisogna avvertire).


  1. Tutti gli appelli comprendono scritto e orale. Lo scritto è un test a risposta multipla, che deve essere sostenuto solo da chi non è stato esonerato a novembre. Chi non fosse contento del voto dell'esonero può risostenere lo scritto, ma se consegna perde il voto precedente.
  2. La prenotazione si effettua inviandomi una email una settimana prima come descritto in un commento a questo post

19 gennaio 2007

Lezione di preparazione esami del 19 gennaio

[10 presenti]





Podcast della lezione:
http://multicommunity.di.uniroma1.it/podcast/panizziC++20070119.wav


Altre info sul file di configurazione

Ho ricevuto questa email da uno studente:

salve professore
volevo porle alcuni domande x maggiori chiarimenti
sul progetto

1) la prima domanda riguarda il file di configurazione:
il numero di server e di DNS sono sempre 1 o possono cambiare???
il numero di FILE si riferisce ai file che il server ha oppure è il numero
di file che il client chiede???

2) x quanto riguarda la simulazione basta che noi simuliamo
la "vita" del client facendo un client x volta (in pratica
mettiamo tutte le richieste del client[i] dentro una for)
quindi stampare le statistiche alla fine???

la ringrazio

Per il primo punto: c'è un solo server e un solo dns. Il numero di file si riferisce aquelli che possiede il server.

Secondo punto: non dovete simulare un client alla volta, bensì fare un ciclo in cui, ad ogni iterazione, ogni client chiede un file.

17 gennaio 2007

Ancora sulle modalità di esame e sul voto

Uno studente mi ha scritto:

Buongiorno professore,
volevo chiederle se c'era l'eventuale possibilità di rifare il
progetto a giugno e se anch esso è da fare in gruppo. Inoltre, volevo
sapere se il bonus preso nella seconda partre dell'esonero poteva
essere tenuto, se si fino a quando?
Scusi le domande( sicuramente già trattate) ma non potendo più
frequentare il corso per motivi di lavoro non ho le idee chiare.

pertanto riepilogo qui alcuni punti:
  • qualunque voto positivo assegnato rimane valido per due anni accademici
  • nell'arco di questi due anni si può sostenere la prova mancante per ottenere il voto finale
  • è possibile ripetere una prova del cui voto non si è soddisfatti (es: il test esonero): ma, se si consegna, si perde il voto precedente
  • il progetto è sempre da fare in gruppo, tranne nel caso in cui un componente del gruppo venga respinto e gli altri promossi. In questo caso, lo studente respinto può risostenere la discussione da solo, presentando lo stesso progetto

15 gennaio 2007

Lezione di preparazione esami del 16 gennaio

La lezione non si volgerà perché non ho ricevuto sufficienti adesioni. Chi ha urgenze venga al ricevimento studenti di mercoledì oppure alla lezione di venerdì prossimo.

20 dicembre 2006

Lezioni di gennaio

Le lezioni del mese di gennaio saranno esercitazioni e discussioni sul progetto.

Le lezioni si terranno nei soliti orari e nella stessa aula, ma solo se ci sarà una sufficiente partecipazione di studenti.

Quindi procederemo così: chi vuole partecipare a una delle prossime lezioni, mi mandi una email. In base alle richieste ricevute pubblicherò sul blog un avviso per dirvi se la lezione si terrà o no.

Il mercoledì sono sempre disponibile nell'orario di ricevimento studenti (ore 11-13).

La prossima lezione potrebbe quindi essere martedì 9 gennaio: chi vuole partecipare mi scriva.

Buon Natale e buon 2007 a tutti!

Lezione del 19 dicembre

Salve a tutti. Ieri non sono riuscito a raggiungere la città universitaria causa traffico. La lezione sarebbe dovuta essere un'esercitazione (il programma del corso era terminato il 15 dic). Quindi la faremo nelle lezioni di gennaio. Guardate le istruzioni relative alle lezioni di gennaio che sto per postare.

Ereditarietà

Lezione del 15 dicembre
[30 presenti]


Argomenti trattati:

  • derivazione
  • polimorfismo


Podcast della lezione:
http://multicommunity.di.uniroma1.it/podcast/panizziC++20061215.mp3


Codice C++ di esempio realizzato a lezione:
Tutti i file si trovano su: http://multicommunity.di.uniroma1.it/learning/50_course/1381/codice15dic.zip

Dispense online:
Ereditarietà

Standard Library

Lezione del 12 dicembre
[47 presenti]


Argomenti trattati:

  • concetti di base della standard library
  • contenitori
  • iteratori
  • esempi



Podcast della lezione:
http://multicommunity.di.uniroma1.it/podcast/panizziC++20061212.mp3


Codice C++ di esempio realizzato a lezione:
Tutti i file si trovano su: http://multicommunity.di.uniroma1.it/learning/50_course/1379/contenitore.cpp

Dispense online:
Standard Library: contenitori, iteratori, algoritmi generici

Standard Library e Template

Lezione del 5 dicembre
[33 presenti]


Argomenti trattati:

  • concetti generali della standard library
  • template



Podcast della lezione:
http://multicommunity.di.uniroma1.it/podcast/panizziC++20061205.mp3


Codice C++ di esempio realizzato a lezione:
Tutti i file si trovano su: http://multicommunity.di.uniroma1.it/learning/50_course/1380/codice5dicembre.zip

Dispense online:
Template, complessità

Gestione dell'interferenza

Lezione del 1 dicembre
[33 presenti]


Argomenti trattati:

  • gestione dell'interferenza: costruttore di copia, operatore di assegnazione, distruttore
  • esempio classe lista



Podcast della lezione:
http://multicommunity.di.uniroma1.it/podcast/panizziC++20061201.mp3


Codice C++ di esempio realizzato a lezione:
Tutti i file si trovano su: http://multicommunity.di.uniroma1.it/learning/50_course/1378/20061201.zip

Dispense online:
Gestione della memoria: costruttore di copia, operatore di assegnazione, distruttore, interferenza