POLITECNICO DI BARI

FACOLTA' Di INGEGNERIA

CORSO Dl LAUREA IN INGEGNERA EDILE-ARCHITETTURA

Denominazione del Corso: Informatica Grafica

Docente:Prof. Francesco M. Donini

Collocazione del Corso: II anno

Obiettivi del Corso
Il corso di Informatica Grafica Ë l'unico corso, all'intemo del curriculum in Ingegneria Edile-Architettura, che ha esplicitamente per oggetto di studio l'informatica. Esso ha pertanto due obiettivi strategici: primo. la formazione di base in informatica; secondo, l'uso dell'informatica nella progettazione architettonica. Alla fine de corso, lo studente dovrebbe possedere le nozioni di base e la manualit_ necessarie per adattare alle proprie esigenze gli strumenti informatici in uso nella progettazione architettonica. Inoltre, dovrebbe essere in grado di applicare principi di modellazione gerarchica, secondo concetti di qualit_ del software propri dei prodotti informatici.

Programma del Corso (per argomenti principali/moduli)

Lezioni Teoriche
1. Nozioni di base sulle architetture dei calcolatori e sistemi operativi
2. Linguaggi di programmazione - 1: input/output,assegnazione,iterazione
3. Linguaggi di programmazione - 2: controllo
4. Linguaggi di programmazione ad oggetti: metodi, ereditarietà (JAVA)
5. Astrazione sul controllo: procedure/funzioni (PASCAL)
6. Tipi strutturati: array, record, file
7. Nozioni avanzate di programmazione e strutture dati lineari: liste
8. Algoritmi fondamentali: ricerca, ordinamento su array
9. Altri paradigmi di programmazione
10.Linguaggi di programmazione per strumenti informatici nella progettazione architettonica: AUTOLISP (Autocad), GDL (Archicad), JAVA (Micostation/J)
11.Collegamento ed uso di librerie grafiche (JAVA)

N.B. I moduli 4 e 5 sono in alternativa tra loro. Gli argomenti contraddistinti da (JAVA) potranno essere svolti solo se nel laboratorio sar_ installato un ambiente di programmazione per il linguaggio JAVA.

Esercitazioni / progetto
Essendo il corso di Informatica Grafica previsto per il secondo anno, e per un massimo di 80 ore, non si prevedono progetti interni al corso da svolgere obbligatoriamente. Per eventuali progetti, comunque facoltativi, si auspica la collaborazione con i corsi di Disegno che si svolgeranno in parallelo.


Laboratorio
1. Redazione, compilazione, esecuzione di semplici programmi
2. Correttezza e test di programmi; esecuzioni passo-passo ed ispezione di variabili di un programma. Interruzione forzata di "cicli infiniti", punti d'arresto.
3. Uso di file di testo. Programmi con pi moduli. Salvataggio di programmi eseguibili.
4. Inclusione di file, moduli librerie. Gerarchie di inclusioni.
5. Visualizzazione della pila dei record di attivazione.
6. (nel caso in cui si disponga nel laboratorio di strumenti informatici per la progettazione): esperienze di modellazione gerarchica. Definizione ed inclusione di oggetti grafici parametrici.


Bari, lÏ
IL DOCENTE