Course Outline: Java Environment - The World Wide Web and Internet
- HTML, CGI, and Java
- Java Run-Time Environment
- Developing Java Applets and Applications
- Packages, Classes, Files, Directories
Java Basics - Java vs. C++
- Variables, Data Types, Statements, Flow Control
- Simple Output
Classes in Java - Instantiating a Class
- Member Access
- Method Overloading
- Constructors
- Encapsulation
- Finalization
Arrays and Strings - Defining arrays
- String Objects and Methods
- String Conversion
Applying Inheritance - Derivation Syntax
- Effects of Inheritance
- Overriding Methods
- Abstract Classes
- Interfaces
Writing Java Applets - Applet Characteristics
- Graphics, Fonts, Lines, Shapes, and Colour
- Events and Java Event Models
- Using, Locating, Loading, and Displaying Images
- Animation and Multi-threading
Abstract Windowing Toolkit - Components
- Action Events
- Text Components
- Using the AWT
- Frames and Menus
- Standalone Windows Applications
Exceptions - Traditional Error Handling and Java Exceptions
- Throw and catch
- Exception Types
I/O Streams - InputStream and OutputStream
- Memory and Filter Streams
- Buffered I/O
- Applet File I/O
More of the Java API - Cloning an Object
- The Vector Class
- Object Wrapper Classes
- Class Thread and Thread Synchronization
- Extensions to Java API
|