Find this at http://www.npac.syr.edu/users/gcf/uccjava97-2lang/

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

Given by Nancy J. McCracken,Geoffrey C. Fox at Peking Tutorial, Web Certificate on Spring-Summer 1997. Foils prepared 18 May 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 - Spring 1997 Part II: Java Language and Object-Oriented Concepts


001 Java Tutorial - Spring 97 
    Part II:  Java Language and 
    Object-Oriented Concepts 
    http://www.npac.syr.edu/projects/tutorials/Java/ 
002 Resources for the Java Programming Language
003 Java in Practice --
    Applications
    Applets and their use from HTML
004 Java Applications
005 The Simplest Java Application:  Hello, World!
006 Java Applets
007 Applet Tag: Calling Applets from HTML - I
008 Applet Tag: Calling Applets from HTML - II
009 <param> Tags and Applets
010 The Simplest Java Applet:  Hello, World!
011 Displaying your applet from a Web page.
012 Java Language Basics 
013 Java Language -- Lexical Issues I
014 Java Language -- Lexical Issues II
015 Java Language -- Program Structure
016 Java Language -- Variable/Expression Types
017 Java Language -- Types: Array
018 Java Language -- More on Arrays
019 Java Language -- Expressions
020 Java Language -- Control Flow I
021 Java Language -- Control Flow II -- continue
022 Java Language -- Control Flow III -- break and for loop
023 Java Language -- Control Flow IV -- break and switch
024 Java Language -- Control Flow V -- continue and switch
025 Basic Graphics Java Applets 
    to illustrate language
    (more later!)
026 The Graphics class
027 Using Graphics properties
028 Drawing simple shapes
029 Passing parameters to an applet:   the HTML
030 Passing parameters to an applet:  the applet
031 Centering a string in the applet window.
032 Applet Flow of Control
033 Random color boxes example
034 Arrays of random colors
035 The Java Object Model:  Classes, Instances and Methods
036 The Java Object Model Overview
037 API of a Class
038 Using a Class
039 A Computational Class
040 Class Definitions
041 Constructors of Objects
042 Java Language -- Types of Classes - I
043 Java Language -- Types of Classes - II
044 Java Language -- Types of Methods
045 The Java Object Model:  Inheritance and the Class Hierarchy
046 Relationships between Classes
047 Use of Methods Defined in Parent
048 Use of Methods Defined in Parent but overridden in child class
049 Comments on Casting
050 Array - A Pseudo Class!
051 By value and By reference 
052 Comments on Overloading and Overriding in Classes
053 Object-Oriented
    Programming Examples:
    Basic Class Operations
054 The Class Hierarchy of this example
055 Object-Oriented Programming in JAVA - defining a class
056 More methods in the class definition
057 Defining a child class
058 Using parent and child classes
059 Parent and child example, continued
060 More child classes
061 Abstract Methods
    and Classes
    Interfaces
    (classes without implementation)
062 Abstract Methods and Classes
063 Java Language -- Interfaces - Overview
064 Cars as an Examples of Interfaces/ Multiple Inheritance
065 Picture of Interfaces and Classes for Cars and their Manufacture
066 Java Language -- Interface Example -- Implementing Storable 
067 Interfaces can be used as Classes in type specification
068 Further Features of Interfaces
069 More on Interfaces -- Why use them 
070 Packages in Java
071 Overview of Packages and Directory Structure
072 Using Java packages
073 Java 1.0 System Packages
074 More on the Java Language:  Exceptions
075 Java Language -- Handling Runtime Errors Using Exceptions
076 User Created Exceptions
077 Basic Structure of Exception Handling in Nested Calls
078 Examples of Exception Hierarchy
079 Example of Handling Exceptions
080 Classes of Exceptions 
081 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 Thu Jan 8 1998