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