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