Introduction to OO

 

Course Title

Introduction to Object Orientation – Object Orientation Demystified

Duration

1 – 2 days

Format

90% Lecture,  10% Workshop

Code

IOO

 

 

*     Overview

*     Who should attend

*     Objectives

*     Prerequisites

*     Recommended Courses

*     Frequently Asked Questions

*     Inquiry/Booking

*     Customisation

 

Overview

Object Technology came of age. This is now the mainstream in Information Systems development. It enables the rapid and evolutionary delivery of robust, enhanceable, maintainable and usable applications.

Its relatively recent enhancement, the Component Technology, improves re-usability not only of proper objects but also of legacy applications.

Unfortunately, the hype around this technology has brought much confusion and mystique.

The course explains the basic concepts of Object Oriented and Component Based development, the elements of the Object and Component Technology (OCT), the current market, the advantages and problems of OCT.

 

Who should attend

This course is intended primarily for managers and other information systems professionals with little or no previous exposure to the subject and who consider a carrier move or migrating to this technology.

People with previous exposure to OO but feeling disenchanted, unsure or confused would also benefit as this course tries to remove the mystique surrounding Object Orientation and explains the whys and wherefores in a simple, clear manner.  Many OO programmers (C++, Smalltalk, Java) who attended this course declared that it completely changed their perspective.

Objectives

By the end of the course participants should be able to describe the main concepts of Object Orientation, the elements of Object and Component Technology as well as the advantages and pitfalls related to the adoption of these technologies. 

Prerequisites

Fundamentals of Information Technology.

 

Recommended Courses

After:  Object Oriented Analysis.

Frequently Asked Questions

 

 

 

Course Outline

· Back to Kindergarten

°      The objects in the real world

°      How we think and communicate about objects and classes

°      The “things” in business and the roles they play

°      Objects and Classes as software artefacts

· The main concepts of Object Orientation

°      Encapsulation

°      Information/Implementation Hiding

°      Object Identity

°      Persistence

°      Messages and Delegation

°      Classes

°      Hierarchy and Inheritance

°      Polymorphism

°      Method name Overloading

°      Genericity, container classes

· OO Standards

°      Who makes the standards:  ISO, OMG, Microsoft, Sun

°      Middleware standards:  CORBA, DCOM, Java Beans

°      The Unified Modeling Language - UML

· Object and Component Technology

°      Programming Languages

°      The .Net Framework     New

°      Visual Modelling Tools

°      Component Management Tools

°      Development Frameworks

°      Data Bases

°      Middleware, Object Request Brokers

°      Operating Systems

· OO and the Internet

· OO Methodologies, Notations and Processes

°      The Unified Modelling Language (UML)

°      The Rational Unified Process

°      Process Engineering Tools

· Implications for Management

· Where to look for more information

 

 

 

 

 

 

Wayland Informatics Limited -- Home
104 Stamford Avenue, Milton Keynes, UK, MK6 3LQ
Please
click here to send us questions or comments about this web site or send mail to webmaster@wayland-informatics.com
Copyright © 2000 Wayland Informatics Limited
Last modified:
17 June 2002