Foilset Search Full Index for Basic foilset

CRPC Lectures on Java Language Applets Graphics

Given by Geoffrey C. Fox at CRPC Annual Meeting Tutorial on May 14,1996. Foils prepared May 12 1996

Overview including History and alpha versus beta issues
Comparison of Java and Javascript
Overall Java Philosophy and Features including security etc.
Java Programming Language
Object Oriented and Class Structure
Exceptions
Applet Programming and Threads
Abstract Windowing Toolkit
Networking and I/O; native classes
Futures and HPCC Implications
Hot Java is not discussed as beta version not currently available


Table of Contents for CRPC Lectures on Java Language Applets Graphics

There are two types of foils -- html and image which are each available in basic and JavaScript enabled "focused" style
(basic:)(focus style:) Denote Foils where Image Critical
(basic:)(focus style:) Denote Foils where HTML is sufficient

1 Java Tutorial
May 1996
Module on Java Language and Applets
2 Abstract of Java Tutorial
3 Overview and History of Java Development
4 Overview -- What Is Java/HotJava?
5 History of Java Language and Team
6 History of Java Language and Team (contd)
7 Java/HotJava Alpha vs JDK Beta Situation -- Alpha
8 Java/HotJava Alpha vs JDK Beta Situation -- Beta/1.0
9 Java/HotJava Alpha vs JDK Beta Situation -- HotJava
10 Java Beta Books -- I
11 Java Beta Books -- II
12 Java Beta Books -- III
13 Java vs. JavaScript
14 Comparison of Java and JavaScript -- I
15 Comparison of Java and JavaScript -- II
16 Overall Java Philosophy and Features
17 Some Key Java Features
18 Java Features -- It's Simple and Familiar!
19 Java Features -- It's Object-oriented
20 Java Features -- It's Architecture-Neutral
21 Java Features -- It's Portable
22 Java Features -- It's Somewhat Interpreted
23 Java Features -- It's Distributed
24 Java Features -- It's Robust
25 Java Features -- It's (Hopefully) Secure
26 Java Features -- High Performance
27 Java Features -- It's Multithreaded
28 Java Features -- It's Dynamic
29 Sun's Comparison of Language Features
30 The Java Programming Language
31 Java Language Discussion -- Table of Contents
32 Program structure and the simplest examples
33 Java Language -- Program Structure
34 Java Language -- Lexical Issues I
35 Java Language -- Lexical Issues II
36 Applications Versus Applets - I
37 Applications Versus Applets - II
38 Hello World Applet from Sun Tutorial
Getting Started
39 Hello World Application from Sun Tutorial
Getting Started
40 Java Language Basics
41 Java Language -- Variable/Expression Types
42 Java Language -- Types: Array
43 Java Language -- Expressions
44 Java Language -- Control Flow I
45 Java Language -- Control Flow II -- continue
46 Java Language -- Control Flow III -- break and for loop
47 Java Language -- Control Flow IV -- break and switch
48 Java Language -- Control Flow V -- continue and switch
49 The Java Object Model: Classes, Instances and Methods
50 The Java Object Model Overview
51 Date Application from Sun Tutorial
Anatomy of an Application
52 Counting Application from Sun Tutorial
Nuts and Bolts of Java
53 Java Language -- Overview of Classes
54 Instantiating an Object from its Class
55 Constructors of Objects
56 Class Finalizers
57 Java Language -- Types of Classes
58 Java Language -- Methods
59 A little more complicated Paint Method for Applets
60 Some More Methods for mPoint
61 The Java Object Model: Inheritance and the Class Hierarchy, Interfaces, and Packages
62 Inheritance or Subclassing
63 Use of Methods Defined in Parent
64 Use of Methods Defined in Parent but overridden in child class
65 Java Language -- Interfaces
66 Cars as an Examples of Interfaces/ Multiple Inheritance
67 Picture of Interfaces and Classes for Cars and their Manufacture
68 More on Interfaces -- II
69 More on Interfaces -III- Real Examples
70 Overview of Packages
71 Java System Packages
72 Useful Basic Classes
73 The Overarching Object Class
74 Determining and Testing Class of Object
75 java.lang.Object Wrappers
76 ReverseString Class from Sun Tutorial
The String and StringBuffer Classes
77 Summary of Object-Oriented Concepts
78 Summary of Object-Oriented Concepts - I
79 Summary of Object-Oriented Concepts - II
80 More on the Java Language: Exceptions
81 Java Language -- Handling Errors Using Exceptions
82 Examples of Exception Hierarchy
83 Handling Exceptions in Closing a File
84 Applet Basics: Graphics, threads and animation
85 Some Basic Methods for Applets -- I
86 Some Basic Methods for Applets -- II
87 The details of the <applet> tag
88 <param> Tags and Applets
89 The java.awt.Graphics Class
90 The java.awt.Font and FontMetrics Classes
91 The java.awt.Color Classes
92 The default Update(Graphics g) Method
93 Threads as Discussed in Sun's Tutorial
94 Sun's Digital Clock Applet to Illustrate Threads -- I
95 Sun's Digital Clock Applet to Illustrate Threads -- II
96 Flickering in Applets and its Solution
97 Sun's Animator.class Applet
98 Details of Using the Sun animator Applet --I
99 Details of Using the Sun animator Applet --II
100 ColorSwirl -- An Example from Teach Yourself Java in 21 Days - I
101 ColorSwirl -- An Example from Teach Yourself Java in 21 Days - run Method
102 ColorSwirl -- An Example from Teach Yourself Java in 21 Days - paint and update
103 Double Buffering to Reduce Flicker - I
104 Double Buffering to Reduce Flicker - II
105 Event Handling
106 Events in the java.awt -- Mouse, Keyboard Interaction - I
107 Events in the java.awt -- Mouse, Keyboard Interaction - II
108 Abstract Windowing Toolkit (AWT): Layouts and Components such as buttons, textfields, etc.
109 Structure of the java.awt GUI Components - I
110 Structure of the java.awt GUI Components - II
111 Picture of the AWT Component Class and its inheritance
112 Some Simple AWT Components -- label,button
113 AWT Components -- Checkbox
114 AWT Components -- Radio Buttons , CheckboxGroup
115 Some Further AWT Components -- typical subunits of panels
116 Some Further AWT Components -- Canvas, Window - I
117 Some Further AWT Components -- Canvas, Window - II
118 Actions associated with Components in AWT - I
119 Actions associated with Components in AWT - II
120 Layout of Components in a Panel
121 Description and Example of BorderLayout
122 Brief Description of Four Other LayoutManager's
123 Hierarchical use of LayoutManagers
124 Networking, Web Access and I/O
125 Networking, Web Access and I/O in Java
126 Accessing URL's in Java -- URL, showDocument
127 Accessing URL's in Java -- URLConnection
128 Input/Output in Java -- InputStreams -- I
129 Input/Output in Java -- (Filter etc.)InputStreams -- II
130 Accessing URL's in Java -- InputStreams and URLConnections
131 Performance
and the Future
132 Use of Native Classes to Speed Up Execution
133 HPCC and Java -- High Performance HPjava -- I
134 HPCC and Java -- HPjava -- II

Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset
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 Sun Dec 14 1997