HP/Works logo

Events logo






JAVA PROGRAMMING WORKSHOP

Java: a Language to Replace C++ and Transform the WWW?



Room CM131A, Science Site, University of Durham

Wednesday 16 July 1997



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

Home