- Oggetto:
- Oggetto:
Informatica (DM 270) - a.a. 2012/13
- Oggetto:
Anno accademico 2012/2013
- Codice dell'attività didattica
- MFN0350
- Docenti
- Prof. Stefano Berardi (Titolare del corso)
Prof. Ugo de' Liguoro (Titolare del corso) - Corso di studi
- Laurea in Matematica
- Anno
- 1° anno
- Tipologia
- D.M. 270 - TAF C
- Crediti/Valenza
- 9
- SSD dell'attività didattica
- INF/01 - informatica
- Modalità di erogazione
- Tradizionale
- Lingua di insegnamento
- Italiano
- Modalità di frequenza
- Facoltativa
- Tipologia d'esame
- Scritto
- Oggetto:
Sommario insegnamento
- Oggetto:
Obiettivi formativi
Introdurre alla programmazione, intesa come realizzazione di algoritmi ed in generale di metodi automatici di elaborazione. L'enfasi è posta sui metodi di costruzione dei cicli e sulla ricorsione, nonché sugli aspetti di strutturazione e di verifica della correttezza ed efficienza del codice.
- Oggetto:
Risultati dell'apprendimento attesi
Saper programmare in C++ in modo strutturato e ben organizzato, usando funzioni e tipi di dato statici e dinamici; saper verificare la corretteza dell'implementazione rispetto alla specifica, e possedere le informazioni di base per stimare l'efficienza in tempo dei programmi.
- Oggetto:
Attività di supporto
Oltre alle lezioni, il corso prevede attività di laboratorio. Ci si avvale inoltre della piattaforma Moodle per la distribuzione di materiale didattico (lucidi, dispense ed esercizi), per la consegna e la correzione di esercitazioni, per le discussioni e gli avvisi.
- Oggetto:
Programma
Il corso verte sulla programmazione, spiegata attraverso il linguaggio C++. L'oggetto del corso, tuttavia, non è il linguaggio C++ in tutti i suoi dettagli, ma alcuni aspetti di base della programmazione. Gli argomenti del corso includono (non necessariamente in ordine di presentazione):
1. Variabili, espressioni assegnazioni
2. Controllo del flusso
3. Le funzioni
4. Strutture dati statiche: array e record
5. Tempo di calcolo
6. Interazioni
7. Ricorsione
8. Strutture dati dinamiche: liste
9. Astrazione dei dati e classiThe course is about programming, introduced throught the language C++. The goal of the course, however, is not to explain the language C++ in all details, but to explain basic topics of programming. This is the list of topics which are covered:
1. Variables, expressions and assignments
2. Flow control
3. Functions
4. Static data types: array and records
5. Computation time
6. Iteration
7. Recursion
8. Dynamic data structurs: lists
9. Data abstractions and classesTesti consigliati e bibliografia
- Oggetto:
Tutto il materiale sara' a disposizione ESCLUSIVAMENTE sul sito moodle del corso: NESSUN materiale sara' a disposizione qui. Un testo consigliato e': D. S. Malik, Programmazione in C++, Apogeo 2011 (trad. it. di Introduction to C++ Programming, 2009 Course Technology).
- Oggetto:
Note
INFORMATICA, MFN0350 (DM270), 9 CFU: 3 CFU INF/01, TAF C (affine/integrativa), ambito attività formative affini o integrative 6 CFU INF/01, TAF A (base), ambito formazione informatica Modalità di verifica/esame: Scritto e orale separati.
- Oggetto: