Find this at http://www.npac.syr.edu/users/gcf/javatutorial97.2/

Java Tutorial - Summer 1997 Part II: Java Language and Object-Oriented Concepts

Given by Nancy J. McCracken,Geoffrey C. Fox at CEWES Tutorial on July 22-25 1997. Foils prepared 19 July 97

In Part 1 of the Tutorial We Covered:
  • Overview including History and alpha versus production issues
  • Comparison of Java and Javascript
  • Overall Java Philosophy and Features including security etc.
This Part(2) of Tutorial Covers
Java Programming Language
  • Introduction to Applications,Applets and their Invocation from HTML
  • "Hello World" and Basic Graphics Applets
Object Oriented and Class Structure
  • Methods, Constructors etc.
  • Interfaces
Exceptions
And in the Remaining Parts of the Java Tutorial We Cover:
  • Applet Programming and Threads
  • Abstract Windowing Toolkit
  • Networking and I/O
  • Futures and HPCC Implications


Table of Contents for Java Tutorial - Summer 1997 Part II: Java Language and Object-Oriented Concepts


001 Java Tutorial - Fall 1997
    Part II:  Java Language and 
    Object-Oriented Concepts 
    http://www.npac.syr.edu/projects/tutorials/Java/ 
002 Java Language Basics 
003 Java Language -- Lexical Issues I
004 Java Language -- Lexical Issues II
005 Java Language -- Program Structure
006 Java Language -- Variable/Expression Types
007 Java Language -- Types: Array
008 Java Language -- More on Arrays
009 Java Language -- Expressions
010 Java Language -- Control Flow I
011 Java Language -- Control Flow II
012 Java Language -- Control Flow III -- continue
013 Java Language -- Control Flow IV -- break and for loop
014 Java Language -- Control Flow V -- break and switch
015 Java Language -- Control Flow VI -- continue and switch
016 Method Definitions
017 The Java Object Model:  Classes, Instances and Methods
018 The Java Object Model Overview
019 Defining a Class
020 API of a Class
021 Using a Class
022 A Computational Class
023 Header of Class Definition
024 Java Language -- Types of Classes - I
025 Java Language -- Types of Classes - II
026 Java Language -- Types of Methods
027 The Java Object Model:  Inheritance and the Class Hierarchy
028 Relationships between Classes
029 Use of Methods Defined in Parent
030 Use of Methods Defined in Parent but overridden in child class
031 Comments on Casting
032 Array - A Pseudo Class!
033 By value and By reference 
034 Comments on Overloading and Overriding in Classes
035 Abstract Methods
    and Classes
    Interfaces
    (classes without implementation)
036 Abstract Methods and Classes
037 Java Language -- Interfaces - Overview
038 Cars as an Examples of Interfaces/ Multiple Inheritance
039 Picture of Interfaces and Classes for Cars and their Manufacture
040 Java Language -- Interface Example -- Implementing Storable 
041 Interfaces can be used as Classes in type specification
042 Further Features of Interfaces
043 More on Interfaces -- Why use them 
044 Packages in Java
045 Overview of Packages and Directory Structure
046 Using Java packages
047 Java 1.0 System Packages
048 Additional Java 1.1 System Packages
049 More on the Java Language:  Exceptions
050 Java Language -- Handling Runtime Errors Using Exceptions
051 User Created Exceptions
052 Basic Structure of Exception Handling in Nested Calls
053 Examples of Exception Hierarchy
054 Example of Handling Exceptions
055 Classes of Exceptions 
056 Exceptions in Applets


© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Wed Apr 1 1998