6
1 Ingegneria del Software (e basta) A.A. 2009-2010 Prof. Mauro Migliardi

1 Ingegneria del Software (e basta) A.A. 2009-2010 Prof. Mauro Migliardi

Embed Size (px)

Citation preview

Page 1: 1 Ingegneria del Software (e basta) A.A. 2009-2010 Prof. Mauro Migliardi

1

Ingegneria del Software (e basta)

A.A. 2009-2010Prof. Mauro Migliardi

Page 2: 1 Ingegneria del Software (e basta) A.A. 2009-2010 Prof. Mauro Migliardi

2

Perche’?

• Perche’ saper programmare e’ importante– Mentalita’ orientata ai problemi– Approccio divide et impera– Costruzione di soluzioni per passi– …– Si vende bene sul mercato del lavoro

• Quindi…

Page 3: 1 Ingegneria del Software (e basta) A.A. 2009-2010 Prof. Mauro Migliardi

3

Scopo del Corso

• Insegnare programmazione OO• Linguaggio e ambiente di programmazione

Java– Principali librerie e strutture dati

• Design Patterns– Concetto + Alcuni Esempi

• Approccio corso?– PRATICO

Page 4: 1 Ingegneria del Software (e basta) A.A. 2009-2010 Prof. Mauro Migliardi

4

Logistica• Lezioni frontali

– Slides– Codice di esempio generato al volo– I vostri appunti

• Esercitazioni– Esercizi da svolgere in aula ASID– Con la mia presenza– Ma non guidati– SOLUZIONE FORNITA A POSTERIORI

• Studio Indipendente– Un Manuale di OOP in Java (e.g. Cohoon Davidson: Java, guida

alla programmazione)– Design Patterns: Elements of Reusable Software (Gamma et. al.)

Page 5: 1 Ingegneria del Software (e basta) A.A. 2009-2010 Prof. Mauro Migliardi

5

Esame

• Scritto a calcolatore– Un po’ come le esercitazioni– Potete portarvi tutto quello che volete

• Orale– Discussione dello scritto

Page 6: 1 Ingegneria del Software (e basta) A.A. 2009-2010 Prof. Mauro Migliardi

6

Reperibilita’• Docente

– In ufficio su appuntamento– Posta elettronica– Telefono

• Documentazione– Slides ed esempi on-line– harness.cipi.unige.it/IS– Troverete anche materiale correlato su

• http://harness.cipi.unige.it/IS1• http://harness.cipi.unige.it/IS2

Pronti?