Foilset Search Full Index for Basic foilset

Java to be used in (Scientific) Computing Part II: Java Language and Object-Oriented Concepts

Given by Nancy J. McCracken,Geoffrey C. Fox at Basic Simulation Track for Computational Science CPS615 on Fall Semester 97. Foils prepared 9 Sept 1997

In Part 1 of the Tutorial We Covered:
  • Overview including History through JDK1.1
  • Role of Web and Parallel Computing wrt Java
  • Comparison of Java and Javascript
  • Overall Java Philosophy and Features including security etc.
This Part(2) of Tutorial Covers
Java Programming Language
Object Oriented and Class Structure
  • Methods, Constructors etc.
  • Interfaces
Exceptions


Table of Contents for Java to be used in (Scientific) Computing Part II: Java Language and Object-Oriented Concepts

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 Image has important information
(basic:)(focus style:) Denote Foils where HTML is sufficient
denotes presence of Additional linked information which is greyed out if missing

1 Using Java in Scientific Computing
Part II: Java Language and
Object-Oriented Concepts
http://www.npac.syr.edu/projects/tutorials/Java/
2 Java Language Basics
3 Java Language -- Lexical Issues I
4 Java Language -- Lexical Issues II
5 Java Language -- Program Structure
6 Java Language -- Variable/Expression Types
7 Java Language -- Types: Array
8 Java Language -- More on Arrays
9 Java Language -- Expressions
10 Java Language -- Control Flow I
11 Java Language -- Control Flow II -- continue
12 Java Language -- Control Flow III -- break and for loop
13 Java Language -- Control Flow IV -- break and switch
14 Java Language -- Control Flow V -- continue and switch
15 Method Definitions
16 The Java Object Model: Classes, Instances and Methods
17 The Java Object Model Overview
18 Defining a Class
19 API of a Class
20 Using a Class
21 A Computational Class
22 Header of Class Definition
23 Java Language -- Types of Classes - I
24 Java Language -- Types of Classes - II
25 Java Language -- Types of Methods
26 The Java Object Model: Inheritance and the Class Hierarchy
27 Relationships between Classes
28 Use of Methods Defined in Parent
29 Use of Methods Defined in Parent but overridden in child class
30 Comments on Casting
31 Array - A Pseudo Class!
32 By value and By reference
33 Comments on Overloading and Overriding in Classes
34 Abstract Methods
and Classes
Interfaces
(classes without implementation)
35 Abstract Methods and Classes
36 Java Language -- Interfaces - Overview
37 Cars as an Examples of Interfaces/ Multiple Inheritance
38 Picture of Interfaces and Classes for Cars and their Manufacture
39 Java Language -- Interface Example -- Implementing Storable
40 Interfaces can be used as Classes in type specification
41 Further Features of Interfaces
42 More on Interfaces -- Why use them
43 Packages in Java
44 Overview of Packages and Directory Structure
45 Using Java packages
46 Java 1.0 System Packages
47 More on the Java Language: Exceptions
48 Java Language -- Handling Runtime Errors Using Exceptions
49 User Created Exceptions
50 Basic Structure of Exception Handling in Nested Calls
51 Examples of Exception Hierarchy
52 Example of Handling Exceptions
53 Classes of Exceptions
54 Exceptions in Applets

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 Feb 22 1998