| | | corso | | | | |
Laboratorio di introduzione alla programmazione
Codice: | AA487 | Crediti: | 6 | Semestre: | 1-2 | Sigla: | LIP | |
|
Settore disciplinare: | INF/01 - Informatica |
Moduli:
Laboratorio di introduzione alla programmazione - 1 modulo
Docente
Maria Eugenia Occhiuto
Tel. 0502212733Prerequisiti
Nessuno
Obiettivi di apprendimento
Il corso ha l'obiettivo introdurre gli studenti alla programmazione del calcolatore utilizzando un linguaggio di programmazione orientato agli oggetti. Alla fine del corso gli studenti avranno acquisito le basi necessarie alla scrittura di semplici programmi, nonché alla loro compilazione, esecuzione e debugging. Il linguaggio di programmazione utilizzato è Java, di cui verranno introdotti i concetti essenziali. L'ambiente di programmazione è basato sul sistema operativo Linux.
Descrizione
Il corso introduce le basi della programmazione usando Java come linguaggio di riferimento (su piattaforma Linux).
Il corso è diviso in due moduli, che si svolgono rispettivamente nel primo e nel secondo semestre dell'anno accademico con quattro ore settimanali.
Le quattro ore sono ripartite in due ore di teoria e due di esercitazioni. Nelle ore di teoria il docente presenta gli argomenti del programma.
Le ore di esercitazione si svolgono in una aula informatizzata dove gli studenti possono esercitarsi al calcolatore risolvendo individualmente esercizi di programmazione.
Durante lo svolgimento del corso, sia nel primo che nel secondo modulo, alcune ore di esercitazione saranno usate per le prove in itinere che serviranno a valutare l'apprendimento degli studenti. Alla fine del corso, agli studenti che avranno raggiunto la sufficienza nelle prove in itinere verà assegnato un progetto. Il corso prevede l'obbligo di frequenza, da cui sono esonerati solo gli studenti lavoratori.
English Description
This is an introductory course to programming using Java as programming language. The course is split in two modules: the first one is given
in the first semester and the second one in the second semester, each of four hours a week, two hours of theory in which the arguments are
explaned and exemplified and two hours are given in the laboratory where the students use computers to solve the exsecises proposed trying
to write and run programs in Java.
Programma
Primo modulo
- Descrizione del Centro di Calcolo
- Breve introduzione all'uso di Linux [e di Windows] nel Centro di Calcolo
- Il file system: directory e file
- Lo shell: alcuni comandi
- Alcune applicazioni e utilities (Emacs, Pine)
- Breve introduzione alla programmazione
- Introduzione al linguaggio Java, e all'ambiente di sviluppo (Eclipse)
- Tipi di dati primitivi e stringhe
- Strutture di controllo:
- Comandi condizionali (if e switch)
- Comandi iterativi (for, while e do)
- Ricorsione
- Uso di array
- Metodi: overloading e passaggio di parametri
- Introduzione ad alcune classi standard di Java
Bibliografia
Testi consigliati, in alternativa:
- G. Pighizzini M. Ferrari, Dai fondamenti agli oggetti, Pearson Addison Wesley,
- C.S. Horstmann: Concetti di Informatica e fondamenti di Java 2, Apogeo
- J. Cohoon J. Davidson, Java- Guida alla programmazione, Mc Graw Hill, 2004, ISBN 88 386 6233-9,
Testo di consultazione:
- K. Arnold, J Gosling and D. Holmes, Il linguaggio Java Manuale ufficiale, Pearson Addison Wesley,
Laboratorio di introduzione alla programmazione - 2 modulo
Docente
Francesca Levi
Tel. 0502212770Prerequisiti
LIP (primo modulo), Fondamenti di programmazione
Obiettivi di apprendimento
Il corso è mirato a preparare gli studenti all'uso di un linguaggio di programmazione orientato agli oggetti per la risoluzione di semplici problemi mediante il calcolatore. Alla fine del corso gli studenti avranno acquisito le basi necessarie alla scrittura di semplici programmi, nonché alla loro compilazione, esecuzione e debugging. Il linguaggio di programmazione utilizzato è Java, di cui verranno introdotti i concetti essenziali. L'ambiente di programmazione è basato sul sistema operativo Linux.
Descrizione
Il corso introduce le basi della programmazione orientata agli oggetti usando Java come linguaggio di riferimento (su piattaforma Linux).
Il corso è diviso in due moduli, che si svolgono rispettivmente nel primo e nel secondo semestre dell'anno accademico 2004/05 con quattro ore settimanali.
Programma
Introduzione alla programmazione orientata agli oggetti
- Classi e oggetti
- Input/Output su file
- Ereditarietà
- Gestione delle eccezioni
- Introduzione ad alcune classi standard di Java
- Struttura e documentazione di un buon progetto
Bibliografia
Cay S. Horstmann, Concetti di informatica e fondamenti di JAVA 2, Apogeo, ISBN 88-503-2024-8, 2002,
Seconda edizione. EUR 38.