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