
What is Java? - Java is an object-oriented programming language developed by Sun
Microsystems. Besides being object-oriented, it also has garbage collection, multithreading,
exception handling and no architecture-dependent constructs. The language is accompanied by
many packages (collections of classes) including one for building GUIs. As well as being used
to create standalone Java programs, Java can be used to produce applets that enhance WWW
pages. Once a Java program has been compiled, it can be used on other platforms without
re-compilation. Supported platforms include HP-UX 10, Solaris 2.x, Linux, Windows 95,
Windows NT and some Macs. A beta version is available for Windows 3.1.
The Aims of the Workshop - This workshop on Java aims to get you started with programming
in Java and to realise its capabilities. It will be a one-day workshop taught by a mix of talks and
hands-on exercises. You will be provided with an overview of Java, Java applications and Java
applets - find out how Java is executed and learn about the resources that are available to support
Java. You will also be taught some of the many aspects of the Java programming language
including the use of classes to build object-oriented programs. During the workshop, there will
be some time for you to write, compile and execute Java programs. These programs can either
be standalone Java applications or Java applets being used to enhance WWW pages. You will
also use some of the classes of Java's standard packages including the classes for producing GUIs
and will explore the online documentation of the packages.
What Prerequisites do you need? - Since Java is a large language, there is a lot to get through.
So, familiarity with programming and writing programs is essential. You should be familiar with
one of the following: Ada, C, C++, Modula-2 or Pascal. You also need to know how to use a text
editor (such as pico, emacs or vi) and be able to use simple Unix commands. Some experience
of HTML and creating WWW pages would also be desirable but not essential.
This workshop reviews and extends the topics covered in the 1996 HP/Works Java event. It will
be of benefit to all, whether you are looking for an introduction or to polish up your skills. The
provisional agenda is:
09.00-09.15 Registration
09.15-09.30 Talk: "Introduction: Java, applications, applets, JavaScript"
09.30-10.30 Talk: "Declarations, statements, input and output"
10.30-10.45 Coffee
10.45-11.15 Talk: "Using classes for Data Abstraction"
11.15-12.15 Practical class
12.15-13.00 Talk: "Client-server computing with Java: an introduction to the ideas of
Remote Method Invocation, Object Request Broker, and JDBC ('Java Database
Connectivity')"
13.00-13.45 Lunch
13.45-15.00 Talk: "Object-oriented programming, Exception handling, Package
declarations, Providing a GUI, Constructing Java applets"
15.00-15.15 Tea
15.15-16.15 Practical class
Members and non-members will be most welcome. Please book early. Accommodation
available through HP/Works.
THE COST OF THE EVENT IS:
MEMBERS: 49.94 inc VAT (42.50+VAT @ 17.5%)
NON-MEMBERS: 99.88 inc VAT (85.00+VAT @ 17.5%)
For more information mail kernel@hpworks.demon.co.uk