BD Software delivers on-site C++ training, Unix training and Java training.

BD Software delivers on-site training seminars for programmers in C, C++, Java, Perl and Unix

Object-Oriented Programming in Java

Course Details

Who Should Attend:

  • Experienced application programmers who wan to add Java to their repertoire of languages.
  • Web developers who plan to add applets to their pages.
  • Project managers (web or application) who want to better understand the unique aspects of software development in Java.

Prerequisites:

  • Familiarity with the World Wide Web and Web browsers.
  • Experience programming in some modern structured high-level language (C, Pascal, Ada, etc.)

Prior experience with C++, Smalltalk, or some other object-oriented language is helpful but not required.

Format:

Five days, lecture with lab exercises.

Supplied Materials:

A CD-ROM containing free software development tools for Windows, including a Shareware/Freeware IDE environment, the latest JDK distribution from Sun, a collection of tutorials, and several complete books on Java.

Course Outline:

Introduction

    • What is Java?
    • Background/History of Java
    • The Internet and Java's Place in It
    • Applications and Applets
    • Java Development and Execution Environments

Object Oriented Programming Concepts

    • Abstraction and Encapsulation
    • Inheritance, Subclasses and Superclasses
    • Polymorphism and Overloading
    • abstract and final Classes
    • Packages and Interfaces

Java, Classes and Objects

    • Class Definition and Module Organization
    • Constructors
    • Objects vs. Built-In Types
    • Visibility
    • Class Methods and Instance Methods

Data

    • Primitive vs. User-Defined Data Types
    • Declarations
    • Constants
    • Objects and Wrapper Classes

Statements

    • Expressions and Operators
    • Assignment Statement
    • Conditional Statements
    • Iteration

Core Classes

    • String and Stringbuffer
    • Vector and Hashtable
    • Enumerations
    • Random Number Generation

     

Applets

    • Using Applets in Web Pages
    • Applet Parameters
    • The Applet Life Cycle
    • Using Appletviewer
    • Transforming Applets into Applications
    • Incorporating images
    • Rudimentary Animation Concepts

The Abstract Windowing Toolkit (AWT)

    • Graphics Primitives
    • Frames, Windows and Graphical Components
    • Containers and Layout Managers
    • Event Handling

Other topics covered

    • Multithreading
    • Exception Handling
    • Program Attributes
    • Properties
    • Command Line Arguments
    • System Resources
    • Simple Collections Classes
    • Strings and Stringbuffers

Optional Modules

    • Introduction to Swing
    • File Input/Output Facilities (Stream-Based and Random-Access)
    • Networking: URLs and Client/Server TCP/IP Socket Services
    • Java Database Connectivity (JDBC)


Home | Courses | Tools | Resources
Clients | Successes | Contact | Site Map | Links | About Us

All text and images on this website are Copyright © 2001-2003 BD Software.
All rights reserved.


What
Students
Say:

"The instructor was very professional and extremely clear."

"Course content and presentation order were excellent. As was the knowledge of the instructor."

"Excellent fundamental introduction to Java, with useful comparisons to C++."

(See more
successes)


BD Software delivers on-site training seminars for programmers in C, C++, Java, Perl and Unix