Introduzione - Università degli Studi di Milano

INTRODUZIONE
MOTIVAZIONI,
PEREQUISITI,
ARGOMENTI
PERCHE' JAVA IN UN CORSO
DI SISTEMI OPERATIVI?
• Strumento di laboratorio mediante
il quale presentare e discutere
esempi di programmazione
concorrente (CP)
• Strumento di laboratorio mediante
il quale presentare e discutere
esempi di programmazione di
interfacce grafiche (GUI)
PREREQUISITI
• Saper creare file con un editor
a caratteri (vi, emacs, etc.)
• Saper realizzare programmi in
ambiente compilativo (C, C++,
PASCAL, etc.)
• Saper navigare in Internet con
un browser orientato alla GUI
(Netscape, Explorer, etc.)
JAVA E' UN LINGUAGGIO...
•
•
•
•
•
•
•
•
sviluppato da Sun Microsystems
in controtendenza rispetto al passato
corredato da un ambiente di sviluppo
portabile su varie piattaforme HW/SW
orientato agli oggetti (OO)
contenente primitive per CP
progettato (anche) per realizzare GUI
posizionato per l'editoria su Internet
INDICE
•
•
•
•
•
•
•
•
•
Java: un tuffo nel linguaggio e nell'ambiente
Introduzione a Java e HotJava
Elementi di programmazione object-oriented
Linguaggio Java:costrutti di base
"La" microapplicazione in Java
Trattamento delle eccezioni in Java
Multithreading: programmazione concorrente
Le applet e lo strumento appletviewer
Primitive grafiche e programmazione di GUI