Dettagli sull'Insegnamento per l'A.A. 2010/2011
Nome:
Laboratorio di Programmazione I / Introduction to Programming
Informazioni
Erogazione:
Laurea Base in Informatica 1° anno
Lingua:
Italiano
Prerequisiti
Nozioni matematiche di base (in particolare, insiemi e funzioni). Non e' richiesta alcuna conoscenza di programmazione ne' la conoscenza di specifici linguaggi di programmazione.
Obiettivi
Conoscenze: nozioni di base della programmazione imperativa ed orientata agli oggetti.
Capacita': essere in grado di risolvere problemi semplici, saper implementare i relativi algoritmi correttamente in un linguaggio di programmazione strutturata, essere capace di strutturare dati
complessi e le operazioni su tali dati, essere in grado di utilizzare il calcolatore per eseguire semplici programmi.
Comportamenti attesi: interesse per l'attivita' di formalizzazione di problemi, dati e soluzioni in un linguaggio di programmazione, ed una costante attivita' di programmazione al calcolatore
Sillabo
- Algoritmi, programmi e linguaggi di programmazione. Diagrammi di flusso, struttura di un programma
- Tipi di dato base. Costanti, variabili, espressioni aritmetiche e booleane. Istruzione di assegnamento. Primitive di Input
- Tipi di dato strutturati: array, stringhe
- Metodi. Struttura a blocchi e regole di scoping. Meccanismi di passaggio dei parametri. Metodi statici. Ricorsione e metodi ricorsivi
- Classi e oggetti: concetti base, creazione di oggetti e loro manipolazione. Metodi di istanza. Array di oggetti.
- Ereditarietà e gerarchie. Polimorfismo e late binding
Testi di riferimento
- Cay Horstmann, Concetti di informatica e fondamenti di JAVA , Apogeo. 2007.
- Marco Bertacca e Andrea Guidi, Programmare in Java , McGraw-Hill. 2007.
Modalità d'esame
La prova di esame consiste in una prova intermedia scritta + una prova conclusiva scritta + eventuale prova orale.
Il voto finale della prove scritte, se maggiore o uguale a 18, puo' essere registrato senza sostenere la prova orale.
La prova di esame negli appelli di recupero consiste di una prova scritta + eventuale prova orale.
Note
- Gli studenti immatricolati a partire dall'A.A. 2007/08 dovranno sostenere l'esame unico di Fondamenti di Programmazione con Laboratorio. Questo corso mutua anche i due seguenti insegnamenti del CdL in Matematica: Laboratorio di Programmazione (corso disattivato, 6 cfu, DM509), Informatica (corso attivo, 6 cfu, DM270)
Aggiornamenti alla pagina del corso
Le informazioni sulle editioni passate di questo corso sono disponibili per i seguenti anni accademici:
Per leggere le informazioni correnti sul corso, se ancora erogato, consulta il catalogo corsi di ateneo.
Ultimo aggiornamento delle informazioni sul corso: 04 maggio 2010, 14:51