Programmazione

M. A. Alberti

Corso di Laurea in Comunicazione digitale
Università degli Studi di Milano

A.A. 2009/10

Avvisi | Generalità | Programma | Calendario | Materiale didattico | Esame e valutazioni | Link utili | Bibliografia | laboratorio turno A, turno B


Avvisi


Generalità: obiettivi

Il corso di Programmazione è di 9 crediti e si svolge nel 1 semestre. È accompagnato dal Laboratorio di programmazione di 3 crediti. L'esame dei due corsi è unico con un unico voto finale.

Il corso ha l'obiettivo di introdurre la programmazione secondo il paradigma orientato agli oggetti (object-oriented) e i concetti di base dell'architettura di un calcolatore ed i principi del suo funzionamento. In particolare verranno affrontati gli argomenti:

Programma

Il programma del corso comprende i seguenti argomenti:
  1. Introduzione
  2. Programmazione ad oggetti con Java
  3. Introduzione alle strutture dati

Calendario dei compitini e dei progetti

Le lezioni si svolgeranno secondo il calendario generale del corso; iniziano martedì 6 ottobre 2009 e terminano venerdì 15 gennaio 2010. Il corso di Programmazione si tiene secondo il seguente orario:
martedì mercoledì giovedì venerdì
9:30 - 13:30
laboratorio
aula 309, turno A
aula 307, turno B
9:30 - 12:30
corso
aula V1
15:30 - 17:30
corso
aula V3
15:30 - 17:30
corso
aula V3

Le aule V3 e V5 sono in Via Venezian nell'edificio detto Didatteca. L'aula 309 nell'edificio di aule didattiche ingresso in Via Celoria, dietro alla Didatteca e l'aula Sigma è in Via Comelico dove ci sono i Dipartimenti di Informatica e Comunicazione, DICo, e di Scienze dell'informazione, DSI.

Durante l'anno verrà richiesto di svolgere 2 prove scritte e 1 esercitazione di Laboratorio, secondo il seguente calendario:

Le date dei compitini e delle prove di laboratorio durante il corso potranno essere modificate in funzione dell'andamento delle lezioni. Per poter sostenere i compitini occorre iscriversi con gli appositi moduli d'iscrizione resi disponibili su questa pagina web di norma entro le ore 17 di due giorni precedenti alla data fissata. Chi non risulta iscritto non può sostenere la prova.

Per sostenere le prove in un qualunque appello, sia scritto sia prova di laboratorio, occorre iscriversi presso il SIFA, nei tempi previsti dal sistema.

I risultati dei compitini e delle prove scritte d'esame, come ogni altra informazione circa eventuali spostamenti di date, saranno resi noti su questa pagina web.

Materiale didattico del corso e del laboratorio

Argomenti trattati a lezione: Materiale illustrativo ed esercizi: Software ed esempi

Per eseguire gli esempi discussi a lezione occorre dotarsi del pacchetto software per la gestione dell'input/output associato al libro di testo. Il il pacchetto fornisce un'astrazione che nasconde i dettagli tecnici della gestione dell'input/output di Java facilitando i primi programmi.

I metodi per la gestione dell'input/output forniti dal libro sono contenuti nel pacchetto prog.io e documentati alla pagina. Molti esempi accessibili da questa pagina usano per lo stesso motivo i metodi del pacchetto cs1 che era associato al libro di testo adottato negli scorsi anni, documentato e distribuito della pagina la classe Keyboard.

Il modo più semplice per aggiungere al vostro ambiente java le librerie del pacchetto prog.io è quello di:

  1. scaricare il file corsoAlberti.jar
  2. salvarlo nella directory specificata dal cammino \jdk\jre\lib\ext\ che inizia nella directory dove avete il Java Development Kit. Questa cartella è una di quelle in cui il compilatore e l'interprete Java, durante la traduzione ed esecuzione dei programmi, cercano le classi delle librerie importate.
  3. per usare la libreria occorre aggiungere nei vostri programmi l'istruzione: import prog.io.*
Trovate diversi esempi sviluppati in classe.

Esame e valutazioni

L'esame consiste in una prova scritta, in una prova orale e in un progetto.
È assolutamente vietato partecipare agli appelli di programmazione delle due differenti edizioni. I docenti si riservano di prendere provvedimenti nel caso ciò accada.

Esiti dei compitini e esoneri

Appelli d'esame

Si ricorda che per sostenere l'esame nei prossimi appelli si dovrà far riferimento al docente del turno unico.

FAQ sull'esame

Domanda 1.
Si può fare lo scritto in un appello e il progetto in uno diverso?
Risposta 1.
Se si supera la prova scritta in un appello si puņ decidere di preparare il progetto nell'appello successivo. Se l'esito del progetto fosse negativo, all'appello successivo va ridato anche lo scritto. La stessa regola è applicata anche al progetto: la prova positiva vale anche per l'appello successivo.
Domanda 2.
Quando si deve sostenere l'esame orale?
Risposta 2.
L'esame orale può essere sostenuto solo quando le due prove, scritto e progetto, sono positive, non prima.

Bibliografia


counter digits segnala Hit Counter by Digits accessi a queste pagine dal 22 ottobre 2009

ultima modifica: 8 febbraio 2011, Maria A. Alberti