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