Università degli Studi di Perugia

Navigazione

Contenuto principale

Insegnamento: Elementi di Informatica grafica

Corso di laureaCorso di laurea in Ingegneria informatica ed elettronica [L-8] D. M. 270/2004
SedePerugia
CurriculumIngegneria elettronica - Regolamento 2011
Modalità di valutazione

Progetto e implementazione di una applicazione software utilizzando le componenti JFC/Swing di Java.

Statistiche voti esamiDati attualmente non disponibili
Calendario prove esame

Da definire

Unità formative opzionali consigliateDati attualmente non disponibili
DocenteLUCA GRILLI
TipologiaA scelta dello studente (art.10, comma 5, lettera a)
AmbitoA SCELTA DELLO STUDENTE
SettoreING-INF/05
CFU6
Modalità di svolgimentoConvenzionale
Programma

Unità didattica: Modulo 1 - Strumenti di base (12 ore) 
Richiami sulla programmazione orientata agli oggetti. Ereditarietà tra classi, classi astratte e interfacce. Cenni sul polimorfismo e sui tipi generici. Gestione degli errori. Gestione dei flussi Input/Output. Cenni alla programmazione multithreading. 

Unità didattica: Modulo 2 - Progettazione di interfacce utente grafiche (18 ore) 
Componenti grafiche di tipo JFC/Swing. Definizione del layout di una interfaccia grafica utente (GUI). Sviluppo di GUI interattive. Uso di classi interne anonime per la gestione degli eventi di una GUI. Progetto e sviluppo di un semplice editor di testo. 

Unità didattica: Modulo 3 - Grafica bidimensionale in Java 2D (24 ore) 
Uso del contesto grafico. Primitive grafiche. Rendering di immagini raster e animazioni. Progetto e sviluppo di un sistema per la visualizzazione di forme geometriche e di immagini. Progetto e sviluppo del video game "Tetris". Uso del mouse per selezionare, spostare e modificare oggetti grafici.

Supplement

Richiama sulla programmazione orientata agli oggetti. Progettazione di interfacce utente grafiche (GUI) in Java. Gestione del layout e degli eventi di una GUI. 
Grafica bidimensionale in Java 2D. Rendering di immagini e animazioni. Casi di studio: editor di testo, visualizzatore di immagini e video game "Tetris".

Metodi didattici

Lezioni teoriche ed esercitazoni pratiche.

Testi consigliati

Dispense a cura del docente. 
Testi consigliati 
* Kathy Walrath, Mary Campione, Alison Huml, Sharon Zakhour. The JFC Swing Tutorial: A Guide to Constructing GUIs (2nd Edition), Addison-Wesley, 2004. 
* Stefano Mazzanti, Vitaliano Milanese. Programmazione di applicazioni grafiche in Java, Apogeo, 2006. 
* Bruce Eckel. Thinking in Java, Apogeo, 2003.

Risultati apprendimento

Il corso si propone di fornire le tecniche di base e le metodologie per la progettazione di applicazioni grafiche nell'ambito della programmazione orientata agli oggetti.

Periodo della didattica

inizio: settembre 2013, data esatta da definire.
termine: dicembre 2013, data esatta da definire.

Calendario della didattica

Da definire.

Attività supporto alla didatticaDati attualmente non disponibili
Lingua di insegnamentoItaliano
Frequenza

Facoltativa.

Sede

Indirizzo: Facoltà di Ingegneria, via G. Duranti 93, 06125 Perugia. 
Aula: laboratorio di informatica.

Ore
Teoriche54
Pratiche0
Studio individuale96
Didattica Integrativa0
Totale150
AnnoA Scelta
PeriodoI semestre
NoteDati attualmente non disponibili
Orario di ricevimentoMartedì ore 18.00
Sede di ricevimentoDipartimento di Ingegneria Elettronica e dell'Informazione, Università degli Studi di Perugia
Via G. Duranti 93, 06125 Perugia
Codice ECTS2013 - 4938

Inizio pagina

Approfondimenti