Edizione 2008/09
Docente:
Ricevimento studenti
Contattare il docente via e-mail per fissare assieme l'orario.
Materiale didattico dell'edizione 2007/2008 e precedenti
Cliccare qui per tale materiale.
Lucidi delle lezioni
- Introduzione al corso di Programmazione
- Dai problemi ai programmi
- Introduzione ai linguaggi C e C++ (aggiornata al 13/10/08)
- Tipo booleano, programmazione strutturata, istruzioni condizionali e di scelta multipla (data ultima modifica: 22/10/08)
- Istruzioni iterative (data ultima modifica: 22/10/08)
- Funzioni (data ultima modifica: 3/11/08)
- Scope e tempo di vita (data ultima modifica: 19/11/08)
- Valori logici, espressione condizionale, tipo carattere, tipo reale, conversioni di tipo (data ultima modifica: 17/11/08)
- Riferimenti e passaggio dei parametri per riferimento
- Ingegneria del codice
- Tipi di dato strutturati: array e matrici (data ultima modifica: 25/11/08)
- Tipi di dato strutturati: stringhe e struct
- Memoria dinamica, puntatori ed array dinamici (data ultima modifica: 01/12/08)
- Compendio sul sottoinsieme del C++ a comune col C
- Stream, fstream e file (data ultima modifica: 9/12/08)
- Algoritmi, linguaggi, programmi, traduttori, ambienti di programmazione (data ultima modifica: 9/12/08)
- Classi di memorizzazione, record di attivazione e spazio di indirizzamento
- Introduzione alle liste
Cliccare qui per la versione con sfondo bianco dei lucidi delle lezioni.
Lucidi delle esercitazioni
Tracce/soluzioni esercizi
Introduzione all'uso del PC:
Clicca qui per il materiale del corso di Introduzione all'uso del PC.
- Preappello:
- Prova scritta: 17 Dicembre 2008, ore 14:00, Aula di Disegno
- Traccia prova scritta
PDF
- Traccia e soluzione prova scritta
PDF
- Prova di programmazione: 19 Dicembre 2008, ore 13:00, Lab. Base
- Traccia prova di programmazione
PDF
- Per problemi tecnici (doppio turno di esami) sono state date solo 2 ore anche se la
prova è stata definita per essere svolta in 2 ore e 45 minuti.
- Frammento iniziale di codice
sorgente C++
- Soluzione prova di programmazione
sorgente C++
- Primo appello sessione invernale:
- Prova scritta: 14/01/09, ore 10, Aula di disegno, Dip. Matematica
- Traccia prova scritta PDF
- Traccia e soluzione prova scritta PDF
- Prova di programmazione: 15/01/09, ore 9, Lab. Base, Dip. Matematica
- Traccia prova di programmazione PDF
- Frammento iniziale prova di programmazione sorgente C++
- Soluzione prova di programmazione sorgente C++
- Secondo appello sessione invernale:
- Prova scritta: 10/02/09, ore 10, Aula di disegno, Dip. Matematica
- Traccia prova scritta PDF
- Traccia e soluzione prova scritta PDF
- Prova di programmazione: 11/02/09, ore 9, Lab. Base, Dip. Matematica
- Traccia prova di programmazione PDF
- Frammento iniziale prova di programmazione sorgente C++
- Soluzione prova di programmazione sorgente C++
- Primo appello sessione estiva:
- Prova scritta: 9/06/09, ore 13:30, Aula 3, Dip. Matematica
- Prova di programmazione: 10/06/09, ore 9, Lab. Base, Dip. Matematica
- Traccia prova di programmazione PDF
- Frammento iniziale prova di programmazione sorgente C++
- Soluzione prova di programmazione sorgente C++
- Secondo appello sessione estiva:
- Prova scritta: 30/06/09, ore 10, Aula 2, Dip. Matematica
- Traccia prova scritta PDF
- Traccia e soluzione prova scritta PDF
- Prova di programmazione: 1/07/09, ore 9, Lab. Base, Dip. Matematica
- Traccia prova di programmazione PDF
- Frammento iniziale prova di programmazione sorgente C++
- Soluzione prova di programmazione sorgente C++
- Appello sessione autunnale:
- Prova scritta: 22/09/09, ore 12:15, Aula 1, Dip. Matematica
- Traccia prova scritta PDF
- Traccia e soluzione prova scritta PDF
- Prova di programmazione: 23/09/09, ore 9, Lab. Base, Dip. Matematica
- Traccia prova di programmazione PDF
- Frammento iniziale prova di programmazione sorgente C++
- Soluzione prova di programmazione sorgente C++
Testi di riferimento:
- Bruce Eckel
Thinking in C++, 2nd Edition, Volume 1
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
Sito per il download gratuito:
http://www.mindviewinc.com/
- Testo chiaro e completo per apprendere il linguaggio, e per acquisire dimistichezza con il lessico della programmazione (ed in generale dell'Informatica) in lingua Inglese.
- Andrea Domenici, Graziano Frosini
Introduzione alla programmazione ed elementi di strutture dati con il Linguaggio C++
Franco Angeli
ISBN 88-464-3173-1
- Più sintetico e formale del precedente, ma molto chiaro e conciso. Anche questo molto appropriato per incominciare.
- Bjarne Stroustrup
C++. Linguaggio, libreria standard, principi di programmazione
Pearson Education Italia
ISBN: 88-719-2078-3
- Scritto dall'autore stesso del linguaggio C++, non è di facile lettura come i precedenti, e soprattutto presuppone la conoscenza del linguaggio C o del C++ stesso. E' segnalato in questo elenco quale testo di approfondimento e riferimento sul C++ (con alta probabilità tra i migliori disponibili).