Laboratorio di Informatica 2009
Lezione 1 Introduzione al corso
Laboratorio di Informatica
Lezione 1:
Introduzione al corso
Prof. Riccardo Cassinis
Ing. Giuseppe Marti
8 gennaio 2009
Siete seduti nel posto giusto?
AE
RZT
QSO
RKPT
SQZC
PRFGE
BERTSZ
KDTVSU
ZQRPDE
Lezione 1 Introduzione al corso
8 gennaio 2009
8 gennaio 2009
2
© 2008 - 2009 Riccardo Cassinis - Tutti i diritti riservati
1
Laboratorio di Informatica 2009
Lezione 1 Introduzione al corso
Obiettivi del corso
 Completare ed integrare le cose apprese nel corso di
Fondamenti:
 
 
 
 
 
Programmazione di interfacce grafiche in Java
Grafica animata in Java
Esecuzione concorrente in Java
Comunicazione client-server in Java
Esecuzione di programmi client-side e server-side
 Integrare diversi strumenti e metodi di programmazione
 Apprendere altri algoritmi e strutture dati
 Diventare autonomi!
Lezione 1 Introduzione al corso
8 gennaio 2009
3
Prerequisiti (necessari, ma
NON sufficienti!)
 Avere preparato l’esame di Fondamenti C (in realtà,
bisognerebbe anche averlo passato…)
 Sapere l’inglese (come sempre)
 Avere un calcolatore personale e una connessione a
Internet (più che mai)
Lezione 1 Introduzione al corso
8 gennaio 2009
8 gennaio 2009
4
© 2008 - 2009 Riccardo Cassinis - Tutti i diritti riservati
2
Laboratorio di Informatica 2009
Lezione 1 Introduzione al corso
Metodologie di apprendimento
 Impratichirsi nell’uso delle macchine e dei sistemi
 Porsi dei problemi (relativamente grandi) e risolverli
lavorando in piccoli gruppi
 Tutte le cose già dette in Fondamenti C
 Cercare di capire a fondo le cose: non trascurare mai i
dettagli
 E ricordare: l’uomo più stupido è infinitamente più
intelligente del miglior calcolatore, ma il calcolatore più
stupido è infinitamente più logico dell’uomo più
intelligente!
Lezione 1 Introduzione al corso
8 gennaio 2009
5
Materiale di studio
 Alcune trasparenze delle lezioni saranno rese disponibili
sul sito Internet http://www.ing.unibs.it/~cassinis
durante lo svolgimento del corso.
 
Formato usato: PDF (Adobe Acrobat reader)
 Altro materiale sarà pubblicato sullo stesso sito secondo
necessità
 
Formati usati: diversi
 Libri e manuali: quelli di Fondamenti C + manuali online
Lezione 1 Introduzione al corso
8 gennaio 2009
8 gennaio 2009
6
© 2008 - 2009 Riccardo Cassinis - Tutti i diritti riservati
3
Laboratorio di Informatica 2009
Lezione 1 Introduzione al corso
Materiale di esercitazione 1
 Un calcolatore personale con Windows o Linux o
MacOS X
 Un collegamento internet, meglio se adsl
 Un pendrive USB (“chiavetta”) è estremamente utile per
portarsi a casa il materiale sviluppato in laboratorio e
viceversa
 Più avanti, ogni gruppo avrà un proprio account e un
sito web su una macchina comune
 Un sistema di sviluppo Java
 Un sistema di sviluppo C
Lezione 1 Introduzione al corso
8 gennaio 2009
7
8 gennaio 2009
8
Materiale di esercitazione
  Sistema di sviluppo Java:
 
Eclipse
•  Sito ufficiale:
–  www.eclipse.org
 
Borland Jbuilder Foundation 2005 (gratuito)
•  Sito ufficiale:
–  http://www.borland.com/downloads/download_jbuilder.html
 
Sito locale:
–  http://riffraff.ing.unibs.it/~cassinis/searchable_directory/Jbuilder/
  PUTTY & company (solo per Windows):
 
Sito ufficiale:
 
Sito locale:
•  http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
•  http://riffraff.ing.unibs.it/~cassinis/searchable_directory/putty-0.58installer.exe
Lezione 1 Introduzione al corso
8 gennaio 2009
© 2008 - 2009 Riccardo Cassinis - Tutti i diritti riservati
4
Laboratorio di Informatica 2009
Lezione 1 Introduzione al corso
Interazione con i docenti
 Interazione il più stretta possibile. Chi si presenta
all’esame senza essersi mai fatto vedere prima non ha
nessuna possibilità di superarlo - almeno l’elaborato di
24 ore (vedi poi) è obbligatorio!
 Mezzi di contatto:
 
 
 
 
Diretto (solo nell’orario di ricevimento o subito dopo la
lezione, oppure per appuntamento)
Email ([email protected]) letta più volte al giorno,
spesso anche quando sono in viaggio (vedi dopo)
Telefono (030-3715.453): la segreteria telefonica non viene
mai ascoltata, ma fornisce altre informazioni
Sito web del corso (in costruzione)
Lezione 1 Introduzione al corso
8 gennaio 2009
9
Automatizziamo le e-mail:
 To: [email protected]
 Subject: [labinfo nome cognome]
 Testo: Bla bla
 Eventuali attachment: un unico file, chiamato
nome_cognome_gg_mmm.zip
Grazie!
Lezione 1 Introduzione al corso
8 gennaio 2009
8 gennaio 2009
10
© 2008 - 2009 Riccardo Cassinis - Tutti i diritti riservati
5
Laboratorio di Informatica 2009
Lezione 1 Introduzione al corso
La mailing list
 Per iscriversi:
 
http://liste.ing.unibs.it/mailman/listinfo/didattica.cassinis
 Per scrivere un messaggio:
 
[email protected]
 Archivio:
 
http://liste.ing.unibs.it/mailm\an/private/didattica.cassinis/
Lezione 1 Introduzione al corso
8 gennaio 2009
11
8 gennaio 2009
12
L’orario delle lezioni
 Definitivo
 
Martedì
10:30 -13:30
ELAB2
 
Giovedì
10:30 - 13:30
ELAB1
 Il corso terminerà il 12 marzo 2009.
Lezione 1 Introduzione al corso
8 gennaio 2009
© 2008 - 2009 Riccardo Cassinis - Tutti i diritti riservati
6
Laboratorio di Informatica 2009
Lezione 1 Introduzione al corso
Modalità di esame
 Obiettivi:
 
 
Dimostrare la capacità di inventare algoritmi risolutivi di
problemi di programmazione, integrando sistemi diversi e
lavorando in gruppo (ma anche da soli!)
Dimostrare la capacità di rispettare le specifiche di progetto
 Metodi:
 
Valutazione dei docenti durante TUTTO lo svolgimento del
corso, con un eventuale colloquio finale davanti allo schermo
di un calcolatore.
Lezione 1 Introduzione al corso
8 gennaio 2009
13
Per chi non frequenta:
Metodi:
 
Esame “a casa”, da svolgersi individualmente in un tempo
definito (tipicamente 24 ore)
Lezione 1 Introduzione al corso
8 gennaio 2009
8 gennaio 2009
14
© 2008 - 2009 Riccardo Cassinis - Tutti i diritti riservati
7