Preview only show first 10 pages with watermark. For full document please download

Lezione 1 - Riccardo Cassinis

   EMBED


Share

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