Introduction to Java Programming

 

Duration:                     24 hours

Description:                This course will use lecture and hands-on exercises to introduce students to object oriented programming and event-driven programming with Java.  The topics covered are primitive types, strings, flow control, classes, objects, methods, inheritance, exception handling, streams, file I/O, arrays, recursion and applets.

 

Objective:                   Students will learn how to design, create, and edit impressive web pages using Java.

 

Course Content:

 

Getting started
Programming basics
The Java platform
Language syntax and conventions

Using data in a program
Constants and variables
Data types and character sets

Methods, classes, and objects

Advanced object concepts
Blocks and scope
Method overloading
Constants
Prewritten imported methods

Input and selection
Keyboard input
Control flow statements
Operators

Loops
Loop structures
For and nested loops

Characters and strings
Strings
The StringBuffer class

Arrays
Introduction to arrays
Arrays of objects

Searching an array

Array manipulations

Manipulating an array
Sorting arrays
Two-dimensional arrays

Applets
Applets and HTML documents
Applets with Swing components

Event-driven programming
Event-driven programming in applets
Life cycle of a Swing applet
Enhancing a Swing applet

Graphics
Basic graphic methods
More about graphics
Drawing objects
Adding sound, images, and animations

Introduction to inheritance
Inheritance

Superclasses
Information hiding and protection

Advanced inheritance concepts
Abstract classes
Array of objects and comparing objects
Interfaces and packages

Swing components
Frames
Swing event listeners

Layout managers and events

Exception handling

File input and output

Multithreading and animations