...

Programmare in C++ - Dipartimento di Informatica

by user

on
Category: Documents
9

views

Report

Comments

Transcript

Programmare in C++ - Dipartimento di Informatica
Informatica 2
Introduzione al corso a.a. 2003/04
Ugo de'Liguoro - Informatica 2 - Introduzione
Struttura del corso
Corso teorico su
Ricorsione
Memoria dinamica
Classi e ADT
3 ore settimanali
(de’Liguoro)
Laboratorio
in C++
2 ore settimanali
(de’Liguoro)
Tutorato ed
esercitazioni
2 ore settimanali
(Mazzei)
Ugo de'Liguoro - Informatica 2 - Introduzione
Prerequisiti
• Conoscenza del linguaggio di
programmazione C, limitatamente alla
programmazione iterativa su stutture dati
elementari (vettori): programma di
Informatica 1
Ugo de'Liguoro - Informatica 2 - Introduzione
Programma
• Induzione, iterazione e ricorsione
• Nozioni sul tempo di calcolo e la
complessità degli algoritmi
• Gestione dinamica della memoria
• Tipi astratti di dato, strutture informative
lineari e non; loro realizzazione con le classi
• Cenni al polimorfismo ed all’ereditarietà
Ugo de'Liguoro - Informatica 2 - Introduzione
Il laboratorio
• Il laboratorio, che si svolgerà per 2 ore la
settimana nelle aule informatizzate 2 e 3,
farà uso del C++ (stesso compilatore DEVC++ già utilizzato per Informatica 1)
• Le esercitazioni faranno uso di contesti,
ossia di codice con lacune fornito via web
dal docente.
Ugo de'Liguoro - Informatica 2 - Introduzione
Testi
Il corso si avvale delle dispense fornite dal
docente e distribuite attraverso il web.
Per il C++ sarà utilizzato l’eserciziario:
J. R. Hubbard, Programmare in C++, seconda
edizione, McGraw-Hill 2001
Ugo de'Liguoro - Informatica 2 - Introduzione
Pagine web
• Il corso ha un sito alla URL:
www.di.unito.it/~deligu/didattica/aa04/Info2
riprodotto anche sul server dei laboratori di
Matematica
• Dalle pagine del sito si ricavano
informazioni aggiornate sul corso, sugli
esami, nonché si possono scaricare
dispense, lucidi ed esrcizi.
Ugo de'Liguoro - Informatica 2 - Introduzione
Come seguire il corso
void Informatica2 (void)
Pre. Competenze di programmazione iterativa in C (Informatica 1)
Post. Capacità di analisi e progetto di algoritmi e strutture dati in C++
Inizializzazione: ripasso dei concetti elementari della programmazione
iterativa
while il corso non è finito do
leggi le dispense che si riferiscono alla prossima lezione
scarica e stampa i lucidi della prossima lezione
a lezione prendi appunti in margine alla stampa dei lucidi
svolgi gli esercizi in laboratorio
Studia sui testi gli argomenti d’esame e svolgi quanti più esercizi ti riesce
PRIMA di sostenere la prova al calcolatore
Ugo de'Liguoro - Informatica 2 - Introduzione
Modalità d’esame
Esame al calcolatore
C = max 20+2, min 12
Orale sulla teoria
T = max 10+1, min 6
Voto finale = C + T (lode se > 30)
Ugo de'Liguoro - Informatica 2 - Introduzione
Domande?
Ugo de'Liguoro - Informatica 2 - Introduzione
Fly UP