programmazionemusica2 Sito Web ufficiale di
Luca Andrea Ludovico
 
 


Sei in: Homepage Pagine per gli studenti Programmazione per la Musica 2


Informazioni generali

Codice dell'insegnamento: F61-15
Edizione dell'insegnamento: F61-15.07.1
Docente: Luca A. Ludovico
Durata: 96 ore
Crediti erogati: 12 cfu
Semestre: primo
Collocazione: complementare del corso di laurea in Scienze e Tecnologie della Comunicazione Musicale (classi 14 e 26)

Pagina del corso sul sito DICo


Orari delle lezioni (A.A. 2006/2007)

Orario ufficiale

Giorno
Dalle ore
Alle ore
Aula
Mercoledì
12.30
14.30
sigma
Giovedì
13.30
16.30
sigma
Venerdì
11.30
14.30
sigma

Orario effettivo
(considerando i quarti d'ora accademici)

Giorno
Orario
Aula
Mercoledì
13.00 - 14.30
sigma
Giovedì
14.00 - 15.15
15.30 - 16.30
sigma
Venerdì
11.30 - 12.30
13.15 - 14.30
sigma

 


Programma del corso

Il programma del corso è scaricabile qui (formato PDF).


Software

Microsoft VisualStudio 2005 (in distribuzione per gli studenti)

Dev-C++ (free) - http://www.bloodshed.net/devcpp.htm


Scaletta delle lezioni

4/10/2006 Presentazione del corso.
5/10/2006 Tipi semplici di variabili.
Modificatori.
Strutturazione del codice.
6/10/2006 Esercitazione n° 1 (esercizi scaricabili qui).
11/10/2006 Operatori aritmetici, logici e relazionali.
12/10/2006 Esercitazione n° 2 (esercizi scaricabili qui).
13/10/2006 Operatori bit-a-bit.
Istruzioni condizionali (IF-ELSE, IF-ELSE-IF, operatore ?, SWITCH).
18/10/2006 Esercitazione n° 3 (esercizi scaricabili qui).
19/10/2006 Istruzioni di ciclo (FOR, WHILE, DO-WHILE).
20/10/2006 Istruzioni di salto (BREAK, CONTINUE, GOTO, RETURN).
Esercitazione n° 4 (esercizi scaricabili qui).
25/10/2006 Array. Puntatori. Stringhe C.
26/10/2006 Esercitazione n° 5 (esercizi scaricabili qui).
27/10/2006 Funzioni: definizione e passaggio parametri.
2/11/2006 Esercitazione n° 6 (esercizi scaricabili qui).
3/11/2006 Tipi di dato composto: strutture e campi bit.
8/11/2006 Tipi di dato composto: unioni, enumerazioni e uso di typedef.
Direttive per il preprocessore.
9/11/2006 Strutture dati per descrivere le note.
10/11/2006 Panoramica su C++ e programmazione orientata agli oggetti: classi e oggetti.
15/11/2006 Classi e oggetti. Specificatori di accesso.
16/11/2006 Overloading delle funzioni.
Esercitazione n° 7 (esercizi scaricabili qui).
17/11/2006 Costruttori e distruttori standard e parametrizzati.
Funzioni e classi friend.
22/11/2006 Assegnamento di oggetti.
Passaggio di parametri oggetto, restituzione di oggetti.
Puntatore a oggetti. Il puntatore THIS.
23/11/2006 Overloading degli operatori tramite funzioni membro e funzioni friend.
24/11/2006 Esercitazione n° 8 (esercizi scaricabili qui).
29/11/2006 Ereditarietà.
30/11/2006 Costruttori parametrici. Ereditarietà da più classi base. Classi virtuali.
6/12/2006 Esercitazione n° 9 (esercizi scaricabili qui).
13/12/2006 Revisione dell'argomento dell'ereditarietà.
14/12/2006 Gestione delle eccezioni. Istruzioni TRY, THROW, CATCH.
15/12/2006 Funzioni virtuali. Classi astratte.
21/12/2006 Introduzione a C#. Applicazioni console e applicazioni con interfaccia grafica.
22/12/2006 Esercitazione n° 10 (esercizi scaricabili qui).
10/01/2007 Controlli fondamentali: Button, ListBox e PictureBox. Esercitazione n° 11 (esercizi scaricabili qui).
11/01/2007 Esercitazione n° 12 (esercizi scaricabili qui).
12/01/2007 Gestione di più finestre. MessageBox, DialogBox.
17/01/2007 Gestione dell'XML. Esercitazione n° 13 (esercizi scaricabili qui).
18/01/2007 Presentazione dei progetti.

Temi d'esame risolti

Formato ZIP


Luca Andrea Ludovico
 
 

 

Valid XHTML 1.0 Transitional    CSS Valido!

Luca Andrea Ludovico
© 2012