Object
orientation (OO) can be thought of as a set of principles, which
allow complex systems to be modelled and constructed.
OO
can be used to model the real world more naturally. The world
can be thought of in terms of objects. Models using objects
can sometimes be more understandable than traditional computer
centric models especially for business oriented people. People
can more easily think in terms of people, places, things and
events. We already live in an object-oriented world!
With the increasing use of Java and the web, more organisations
are using or are looking to use OO, in order to make use of
its business benefits. However, it is always a struggle to
make a paradigm shift within organisations and OO is no exception.
Effective education and training are always required. This
is a foundation course provided by CSE in the field of OO.
Other more advanced courses are available.
Who
should attend? |
The
event will be of interest to designers, analysts and
programmers who need to learn about Object Oriented
concepts and terminology. It will also be of interest
to software development managers who will be responsible
for leading projects in the Object Oriented paradigm.
Other staff looking to become involved with OO projects
such as testers and quality assurance personnel would
benefit from attendance along with new recruits who
require an introduction to OO.
back
to top>>
|
|
|
This
seminar will address the concepts and terminology of object
oriented systems. It will answer questions such as:
- What
is OO, where did it originate and why use it?
- What
are classes, instances, inheritance and polymorphism?
- What
are the issues for OO adoption?
Basic
OO analysis techniques such as CRC cards will be explored.
The OO features of languages such as Java, C++ and Eiffel
will be discussed.
Exercises and a case study are included throughout the day
to illustrate the theory.
You
will learn:
- Understand
the rationale for using Object Technology;
- Describe
basic concepts relating to Object Technology such as Classes,
Inheritance, and Polymorphism;
- Describe
advanced concepts such as Concurrency, Exception Handling,
Genericity with regard to various OO languages
- Apply
techniques for basic OO analysis;
- Understand
the issues of switching to OO.
back
to top>> |
|
|