| | | corso | | | | |
Laboratorio di introduzione alla programmazione B
Codice: | AA487 | Crediti: | 6 | Semestre: | 1-2 | Sigla: | LIP | |
|
Settore disciplinare: | INF/01 - Informatica |
Moduli:
Laboratorio di introduzione alla programmazione - 1 modulo B
Docente
Andrea Corradini
Tel. 0502212786Obiettivi 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.
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
The course introduces the basics of Object-Oriented
Programming, taking Java as reference language (on a Linux platform).
The course is divided into two parts, which will be held
during the winter and the summar term of the Academic Year
2004/05, respectively.
Each week, two hours will be dedicated to the introduction of
programming concepts, while in the remaining two hours the students
are invited to solve individually simple programming problems on a PC.
Programma
Argomenti del I 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
- Debugging e documentazione del codice in Eclipse
- Uso di array
- Metodi: overloading e passaggio di parametri
- Introduzione ad alcune classi standard di Java
Bibliografia
- Testi di riferimento:
- Gruppo Beatrice, CdC & Linux: Introduzione all'uso delle risorse del
Centro di Calcolo Università di Pisa, Dipartimento di Informatica,
2004.
- Cay S. Horstmann, Concetti di informatica e fondamenti
di JAVA 2, Apogeo, ISBN 88-503-2024-8, 2002,
Seconda edizione. EUR 38.
- G. Glass e K. Ables,
UNIX for Programmers and Users, Prentice Hall, ISBN 0130465534, 2003, 3rd Edition.
- Materiale di consultazione on-line:
Laboratorio di introduzione alla programmazione - 2 modulo B
Docente
Andrea Corradini
Tel. 0502212786Obiettivi 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.
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
The course introduces the basics of Object-Oriented
Programming, taking Java as reference language (on a Linux platform).
The course is divided into two parts, which will be held
during the winter and the summar term of the Academic Year
2004/05, respectively.
Each week, two hours will be dedicated to the introduction of
programming concepts, while in the remaining two hours the students
are invited to solve individually simple programming problems on a PC.
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
- Testi di riferimento:
- Gruppo Beatrice, CdC & Linux: Introduzione all'uso delle risorse del
Centro di Calcolo Università di Pisa, Dipartimento di Informatica,
2004.
- Cay S. Horstmann, Concetti di informatica e fondamenti
di JAVA 2, Apogeo, ISBN 88-503-2024-8, 2002,
Seconda edizione. EUR 38.
- G. Glass e K. Ables,
UNIX for Programmers and Users, Prentice Hall, ISBN 0130465534, 2003, 3rd Edition.
- Materiale di consultazione on-line: