LIP Laboratorio di Informatica: Programmazione Rosario Pugliese E-mail: [email protected] Orario di ricevimento: Mercoledì 14.00-16.00 Introduzione Laboratorio di Informatica: Programmazione 1 Informazioni Logistiche Orario » Giovedì 10.30-12.30 » Venerdì 10.30-12.30 Lougo » Aula 1 (Matematica) » Laboratorio di Informatica (Via Cesalpino, 7a) Sito web del corso http://then.dsi.unifi.it/C_0105038/ Accesso ai Laboratori » Canale A (cognome A-L) » Canale B (cognome M-Z) Introduzione Laboratorio di Informatica: Programmazione 2 Modalità di esame (probabili) Due prove » Prova scritta/pratica – voto: 0-12 (soglia: 6) » Progetto – vincolo: prova scritta/pratica – voto: 0-18 (soglia: 12) Voto: somma dei voti delle due prove Esonero dalla prova scritta/pratica mediante prove intermedie » modalità e date da definire Introduzione Laboratorio di Informatica: Programmazione 3 Materiale didattico Libro consigliato » Gocce di Java. Pierluigi Crescenzi, Franco Angeli, 2005 Lucidi » Disponibili sul sito web del corso (sezione Documenti) » Basati su quelli del Prof. Crescenzi (grazie!) Altro materiale » Alcuni link segnalati sul sito web del corso (sezione Presentazione) Software (gratuito) » Acrobat Reader » JDK 1.5.0 » Java-- & Eclipse Introduzione Laboratorio di Informatica: Programmazione 4 Contenuti del corso Parte 1: Calolatori e Programmi (nozioni di base) » » » » Componenti di un sistema di calcolo. Algoritmi e programmi. Linguaggi di programmazione di alto livello. Compilatori e interpreti. L'approccio Java. Parte 2: Tipi di dato primitivi » » » » Tipi di dato. Variabili ed operatori. Assegnamento di valori. Conversione di tipo. Introduzione Laboratorio di Informatica: Programmazione 5 Contenuti del corso Parte 3: Controllo del flusso » Selezione. » Ripetizione. Parte 4: Programmazione procedurale » Metodi. » Programmi. » Ricorsione. Introduzione Laboratorio di Informatica: Programmazione 6 Contenuti del corso Parte 5: Programmazione a oggetti » Classi. » Oggetti. » Incapsulamento, overloading ed ereditarietà. Parte 6: Informazioni strutturate » Stringhe. » Array. Introduzione Laboratorio di Informatica: Programmazione 7