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.
|