Corso di Laurea in INGEGNERIA MECCANICA
Informatica Applicata
III anno, III periodo
Indirizzo metodologico
3 crediti
INFORMAZIONI UTILI
 Docente:
Gianluigi Folino
tel. :
0984/831731
e-mail: [email protected]
 Tutor:
Ing. Fabio Bruno
tel. :
0984/494667
e-mail: [email protected]
 Sito web del corso:
www.isi.cs.cnr.it/isi/folino/appli
Orario del Corso
 Martedì
dalle ore 17:30 alle 19:30, aula CAD, dip. di Meccanica.
 Giovedì
dalle ore 11:30 alle 13:30, aula M1, dip. di Meccanica.
Orario di Ricevimento
 Ricevimento
Gianluigi Folino
Giovedì 14:30-16:30
cubo 41/c (DEIS) I piano
Fabio Bruno
Mercoledì 9:30-11:30
cubo 45/c (Di fronte all’Aula CAD)
OBIETTIVI DEL CORSO
 fornire le nozioni fondamentali per realizzare applicazioni
informatiche in C++, tuttora il più diffuso linguaggio di
programmazione in tutti gli ambiti per i quali la velocità
rappresenta il principale requisito.
 fornire
un'adeguata
conoscenza
dei
principi
della
programmazione orientata agli oggetti che, mediante i meccanismi
dell’ereditarietà e del polimorfismo, permette di estendere e
riutilizzare con facilità il codice.
 introdurre alcuni elementi di grafica e le principali librerie per la
realizzazione di applicazioni grafiche in C++.
Materiale Didattico
Libri di Testo

S. Ceri, D. Mandrioli, L. Sbatella, Informatica: Istituzioni
(Linguaggio di riferimento ansi C), McGraw-Hill, 1994.

S. B. Lippman, J. Lajoie, C++: Corso di
Programmazione, Terza Edizione, Addison-Wesley, 2000.
Altro materiale didattico
Lucidi delle lezioni
Dispense integrative
PROGRAMMA DEL CORSO
(1)
 Programmazione orientata agli oggetti e C++
 Differenze con Java.
 I tipi di base del C++ (Lipmann, capitolo 3).
 Le funzioni in C++ (Lipmann, capitolo 7).
 Le classi e l’ereditarietà (Lipmann, capitoli 13, 14, 15,17 e
18).
 Contenitori e algoritmi generici (Lipmann, capitoli 6 e 12).
PROGRAMMA DEL CORSO
(2)
 Librerie grafiche per il C++
 Open Inventor
 Sviluppare una applicazione di grafica 3D
 Gestire il grafo della scena
 Sviluppare applicazioni 3D interattive
Un semplice robot in Open Inventor
ESERCITAZIONI
 Ambienti di Editing e Compilazione per
C++ (Visual C++, Borland C++ e
Editplus)
 Esercizi pratici al calcolatore in C++
 Progetto di un’applicazione grafica
utilizzando Open Inventor
MODALITA’ DI ESAME
 E’ propedutico il corso di Fondamenti di
Informatica
 Prova scritta/progetto
 Prova orale
Scarica

Presentazione del corso - ICAR-CNR