Introduction to Java

Presenter: Bill Reiken


Audience:
This tutorial is targeted for object-oriented developers who want to learn how to use Java.

Objectives:
Participants will be able to read and write Java programs, and describe some of the advantages of Java.

Prerequisites:
This tutorial is targeted for students already familiar with O-O concepts such as inheritance, encapsulation, and method overrides. Programming experience in an O-O language such as Objective-C, C++, or Smalltalk is another prerequisite. Java's syntax is most similar to C++. Using a web browser is another pre-requisite, and experience writing HTML pages is beneficial.

Description:
This is a fast-paced presentation which introduces students to Java applets and applications.

The syntax of the programming language such as basic data types, strings and arrays, and control flow statements such as if statements, for and while loops, do loops and switch statements are presented with simple examples. Java classes and interfaces are introduced with simple examples. Java facilities such as garbage collection, packages and libraries are covered. Multi- threading, synchronized methods, and native methods are also introduced with very simple examples. Java bytecodes, late binding, performance, security and robustness are discussed.

Instructor:
Bill Rieken has over 25 years experience as a computer programmer and educator. He began using UNIX version 6 in 1976. He currently provides technical support for distributed object programming in C++ (CORBA) for the NEO/Joe (Java) products at SunSoft. Joe is a set of Java classes that interface with an ORB (Object Request Broker) to invoke methods on distributed NEO (CORBA) objects. He has taught many technical training courses for clients and public tutorials for professional organizations such as USENIX, ACM, IEEE, SANS, UniForum, and U.C. Berkeley. He is a contributing author of "Java Network Programming" and "Java Beans" for Prentice-Hall.




Return to Top of Page
Return to Tutorials Index