Linguaggi Speciali di Programmazione / Ingegneria del Software
Anno Accademico 1996/97
Il corso e` tenuto nel primo semestre: dal 1/10/96 al 15/1/97
Orario valido dal 1/10/96 al 15/1/97
|
Lunedì 9-11 Aula 10 Martedì 14-16 Aula 11 Giovedì 14-16 Aula 11
|
- Organizzazione delle lezioni
Contenuto del corso:
- Introduzione all'Ingegneria del Software
Cenni storici ed evoluzione
- Caratteristiche principali e proprietà del software
- Principi dell'Ingegneria del Software
- Fasi dello sviluppo Software
- Modelli del processo di sviluppo software
- Analisi e specifica dei requisiti
- Progettazione di sistema
- Verifica e testing
- Paradigmi di programmazione
Programmazione funzionale: principi
- Programmazione logica: principi
- Programmazione ad oggetti
Concetti principali: modularità, riusabilità, etc.
- Classi e oggetti: ereditarietà
- Metodi e polimorfismo
- Il linguaggio JAVA
- Il linguaggio C++
Testi di riferimento:
- C. Ghezzi et al.: "Fundamentals of Software Engineering", Prentice-Hall, 1991
- C. Ghezzi et al.: "Ingegneria del Software", Mondadori, 1991.
- P. Jalote: "An Integrated Approach to Software Engineering", Springer-Verlag, 1991
- K. Arnold e J. Gosling: "The JAVA Programming Language", Addison-Wesley, 1996
- P. Naughton: "The JAVA Handbook", McGraw Hill, 1996
- D. Flanagan: "JAVA in a Nutshell", O'Reilly & Associates, 1996
- B. Stroustrup: "The C++ Programming Language", 2nd Edition, Addison-Wesley, 1991
- Lippman: "C++ Primer", 1991
Esercitazioni del corso:
Informazioni Generali:
- L'esame del corso consiste in una prova pratica e una prova orale
- Per sostenere l'esame lo studente deve aver consegnato un'esercitazione
- Le esercitazioni sono da svolgersi in gruppo: gli studenti
devono pertanto organizzarsi in gruppi di lavoro e comunicarne la composizione
al docente del corso
Appelli di Esame:
- 10 Febbraio 1997 ore 9:30
- 20 Febbraio 1997 ore 9:30
- 2 Aprile 1997 ore 9:30
- 18 Giugno 1997 ore 14:00
- 22 Luglio 1997 ore 9:30
- 25 Settembre 1997 ore 9:30
|