en
Politecnico di Torino
Anno Accademico 2009/10
03BIDEG
Ingegneria del software
Corso di Laurea in Ingegneria Dell'Organizzazione D'Impresa - Torino
Docente Qualifica Settore Lez Es Lab Tut Anni incarico
Torchiano Marco ORARIO RICEVIMENTO O2 IINF-05/A 23 30 14 0 2
SSD CFU Attivita' formative Ambiti disciplinari
ING-INF/05 5 B - Caratterizzanti Ingegneria informatica
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

Programma definitivo per l'A.A.2011/12
Indietro