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

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


001 Using Java in Scientific Computing 
    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 -- continue
012 Java Language -- Control Flow III -- break and for loop
013 Java Language -- Control Flow IV -- break and switch
014 Java Language -- Control Flow V -- continue and switch
015 Method Definitions
016 The Java Object Model:  Classes, Instances and Methods
017 The Java Object Model Overview
018 Defining a Class
019 API of a Class
020 Using a Class
021 A Computational Class
022 Header of Class Definition
023 Java Language -- Types of Classes - I
024 Java Language -- Types of Classes - II
025 Java Language -- Types of Methods
026 The Java Object Model:  Inheritance and the Class Hierarchy
027 Relationships between Classes
028 Use of Methods Defined in Parent
029 Use of Methods Defined in Parent but overridden in child class
030 Comments on Casting
031 Array - A Pseudo Class!
032 By value and By reference 
033 Comments on Overloading and Overriding in Classes
034 Abstract Methods
    and Classes
    Interfaces
    (classes without implementation)
035 Abstract Methods and Classes
036 Java Language -- Interfaces - Overview
037 Cars as an Examples of Interfaces/ Multiple Inheritance
038 Picture of Interfaces and Classes for Cars and their Manufacture
039 Java Language -- Interface Example -- Implementing Storable 
040 Interfaces can be used as Classes in type specification
041 Further Features of Interfaces
042 More on Interfaces -- Why use them 
043 Packages in Java
044 Overview of Packages and Directory Structure
045 Using Java packages
046 Java 1.0 System Packages
047 More on the Java Language:  Exceptions
048 Java Language -- Handling Runtime Errors Using Exceptions
049 User Created Exceptions
050 Basic Structure of Exception Handling in Nested Calls
051 Examples of Exception Hierarchy
052 Example of Handling Exceptions
053 Classes of Exceptions 
054 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 Sun Feb 22 1998