1 Laboratorio di Introduzione alla Programmazione-Informazioni §II MODULO §3 crediti §Esame e voto unico (su 6 crediti totali)
2 Prerequisiti del Corso §LIP (I MODULO) §Fondamenti di Programmazione §In parallelo Metodologie di Programmazione
3 MP e LIP §I concetti “teorici” verranno presentati nelle ore di MP o nelle ore di teoria di LIP §Venerdi’: e MP §Martedi’: (LIP) un gruppo? Un po’ di teoria, poi esercitazione al computer in alternativa: teoria (esercitazione)
4 Informazioni su LIP §Orari ed Esercizi:
5 Contenuti del corso di LIP §Estensione della conoscenza di Java §Classi e oggetti §Tipi di dato astratti §Ereditarietà §Gestione delle eccezioni §Input/Output su file §Struttura e documentazione di un buon progetto §LIBRO DI TESTO Cay S. Horstmann, Concetti di informatica e fondamenti di JAVA 2, Apogeo, ISBN , 2002, Seconda edizione.
6 Contenuti del corso di MP 1 §Classi ed Oggetti, Ereditarieta’ in Java §cenni di semantica operazionale di Java l classi, oggetti, metodi, gerarchie l estensione di quella fatta nel corso di FP
7 Contenuti del corso MP 2 §meccanismi di astrazione di Java l astrazioni procedurali l astrazioni sui dati (tipi di dato astratto) l iterazione astratta (iteratori) l gerarchie di tipi (ereditarieta’) l polimorfismo §In piu’ rispetto a LIP vedremo come ogni meccanismo di astrazione di Java ha associata una particolare sequenza di operazioni di: specifica, implementazione e dimostrazione (parte piu’ metodologica)
8 Frequenza §Obbligatoria (a parte per gli studenti lavoratori con solite modalita’) §Per essere valutati e’ necessario avere frequentato almeno l’ 80 per cento delle ore (tra primo e secondo modulo) §Il docente si riserva la possibilita’ di non ammettere alla frequenza del secondo modulo e/o alla valutazione coloro che non potranno in nessun modo rispettare l’obbligo complessivo di frequenza Tipo: gli studenti che non hanno frequentato il primo modulo. Questi studenti dovranno frequentare LIP l’anno prossimo Necessario (oltre che da regolamento) per avere persone allo stesso livello nei laboratori Ore Teoria: sono chiaramente aperte a tutti
9 Modalita’ d’esame §esame = progetto finale l prove di verifica intermedia (almeno una verso meta’ corso) l non *necessarie* ma…. l Il voto finale sara’ basato sulla partecipazione dello studente alle esercitazioni, sulle prove di verifica intermedia e sulla discussione del progetto finale
10 Laboratorio di Strutture Dati (LSD) vecchio §Questo Laboratorio non sostituisce LSD (vecchio) ma sostituisce LIP (vecchio) §Sono ammessi a frequentare i laboratori e quindi a sostenere l’esame finale (ed i compitini) solo gli studenti che hanno LIP (nuovo) nel piano di studi e LSD (nuovo) al prossimo anno
11 Esercitazioni in Laboratorio §Verifica dell’elenco degli iscritti §Gli studenti lavoratori che non possono frequentare devono presentare al docente la certificazione necessaria §Un consiglio: non sottovalutare la frequenza del Laboratorio (esercitazioni per MP).
12
13 Per cominciare §Oggi: ripasso, metodi statici iterazione, ricorsione §Prossima lezione: uso degli oggetti in Java §Portate account (dalla prossima settimana)