| Politecnico di Torino | |||||||||||||||||
| Anno Accademico 2009/10 | |||||||||||||||||
| 03BIDEG Ingegneria del software |
|||||||||||||||||
|
Corso di Laurea in Ingegneria Dell'Organizzazione D'Impresa - Torino |
|||||||||||||||||
|
|||||||||||||||||
|
|||||||||||||||||
|
Obiettivi dell'insegnamento
Il corso presenta una breve introduzione alle problematiche della produzione del software (ciclo di vita, attributi di qualità del software) ed approfondisce il paradigma object oriented di produzione del software, esemplificato dal linguaggio Java. Java e' oggi il punto di snodo per la produzione di applicazioni distribuite, web based.
|
|
Competenze attese
Capacita di programmare con approccio ad oggetti, specificatamente in Java
|
|
Prerequisiti
Fondamenti di informatica
|
|
Programma
Introduzione all'ingegneria del software
- caratteristiche e importanza dei sistemi software - produzione del software: processi (build and fix, waterfall, prototyping), tool, persone Programmazione a oggetti - concetti: information hiding, encapsulation Linguaggio Java - Java Virtual Machine, byte code. - Java base: tipi, reference, istruzioni di controllo - Classi: dichiarazione, uso, private, public - Package: dichiarazione e use - Ereditarieta', Interface - Collections: Vector, Map - Exceptions: throw, throws, catch - Input Output - Interfacce grafiche: libreria Swing |
|
Laboratori e/o esercitazioni
Ogni parte del linguaggio Java viene approfondita con una esercitazione su PC a cadenza settimanale.
|
|
Bibliografia
- Horstmann, C., Cornell G., Core Java 2, Volume
I: Fundamentals (6th Edition), Prentice Hall, 2002. |
|
Controlli dell'apprendimento / Modalità d'esame
Sviluppo di un programma Java su calcolatore.
|
| Orario delle lezioni |
| Statistiche superamento esami |
|
|