Transcript
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