Java Programming
Duration
Five Days
Audience
The intended student are new programmers who want to use Java to develop applications and applets. The course does not assume any prior programming experience.
Course Description
Unit 1: Getting started
- Topic A: Programming basics
- Topic B: The Java platform
- Topic C: Installing Java
- Topic D: Language syntax and conventions
Unit 2: Using data in a program
- Topic A: Constants and variables
- Topic B: Data types and character sets
Unit 3: Methods, classes, and objects
- Topic A: Methods
- Topic B: Classes
Unit 4: Advanced object concepts
- Topic A: Blocks and scope
- Topic B: Method overloading
- Topic C: Constants
- Topic D: Prewritten imported methods
Unit 5: Input and selection
- Topic A: Keyboard input
- Topic B: Control flow statements
- Topic C: Operators
Unit 6: Loops
- Topic A: Loop structures
- Topic B: For and nested loops
Unit 7: Characters and strings
- Topic A: Strings
- Topic B: The StringBuffer class
Unit 8: Arrays
- Topic A: Introduction to arrays
- Topic B: Arrays of objects
- Topic C: Searching an array
Unit 9: Array manipulations
- Topic A: Manipulating an array
- Topic B: Sorting arrays
- Topic C: Two-dimensional arrays
Unit 10: Applets
- Topic A: Applets and HTML documents
- Topic B: Applets with Swing components
Unit 11: Event-driven programming
- Topic A: Event-driven programming in applets
- Topic B: Life cycle of a Swing applet
- Topic C: Enhancing a Swing applet
Unit 12: Graphics
- Topic A: Basic graphic methods
- Topic B: More about graphics
- Topic C: Drawing objects
- Topic D: Adding sound, images, and animations
Unit 13: Introduction to inheritance
- Topic A: Inheritance
- Topic B: Superclasses
- Topic C: Information hiding and protection
Unit 14: Advanced inheritance concepts
- Topic A: Abstract classes
- Topic B: Array of objects and comparing objects
- Topic C: Interfaces and packages
Unit 15: Swing components
- Topic A: Frames
- Topic B: Swing event listeners
Unit 16: Layout managers and events
- Topic A: Layout managers and JPanel
- Topic B: Events and event handling
Unit 17: Exception handling
- Topic A: Exceptions
- Topic B: Error handling methods
- Topic C: Call stack and user-defined exceptions
Unit 18: File input and output
- Topic A: Files and streams
- Topic B: Input and output
Unit 19: Multithreading and animations
- Topic A: Multithreading
- Topic B: Animations