Programmazione Iternet 2002/03  
 
Home
Orario
Docenti
Esami
Programma
Materiale
Esercizi
Laboratorio
Testi
Risorse

 

   

1^ Settimana

Presentazione del corso
Introduzione ai servizi del dipartimento
Hardware, software e reti

2^ Settimana

Il test di accesso ai laboratori
Introduzione alla programmazione
I linguaggi di programmazione
La sintassi (la sintassi di Java)
Compilazione di un programma
Espressioni
Variabili
Tipi
Conversione di tipi
Creazione di oggetti
I package
I metodi statici

3^ Settimana

Ciclo di sviluppo elementare
Il controllo del flusso
Il costrutto if e l'if/else
Il costrutto switch
Gli operatori logici, gli operatori di in/decremento, l'operatore condizionale

4^ Settimana

Il ciclo while
I cicli do e for
Il ciclo di sviluppo, creazione di classi

5^ Settimana

Definire una classe
Gli instance data
Il class diagram e l'object diagram in UML

6^ Settimana

Incasplulamento e modificatori di visibilità
Il controllo di flusso nell'invocazione dei metodi
Il passaggio dei parametri (parametri formali e attuali)
L'overloading dei metodi

7^ Settimana

Relazione has-a e aggregazione
Reference, null, alias

8^ Settimana

Variabili e metodi statici
I/O elementare in Java
Classi nidificate
Le interfacce

9^ Settimana

Uso delle interfacce
Gli array
Insertion e selection sort
Array multidimensionali
Ereditarieta'

10^ Settimana

Le eccezioni
L'I/O di java.io
La serializzazione, i campi transienti

11^ Settimana

Gli stream per la serializzazione
Introduzione alla ricorsione, gli algoritmi ricorsivi
Le strutture dati dinamiche: liste e code
Le collezioni in Java, l'interfaccia List, le mappe

12^ Settimana

Introduzione alla programmazione di rete, il protocollo TCP, i porti
La programmazione di rete in Java, le classi del package java.net
L'uso dei socket, esempio di interazione POP3