Introduction to OO
|
|
Course Title |
Introduction to Object Orientation – Object Orientation Demystified |
|
Duration |
1 – 2 days |
|
Format |
90% Lecture, 10% Workshop |
|
Code |
IOO |
|
|
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. 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. 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. Fundamentals
of Information Technology. After: Object
Oriented Analysis. |
|
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, °
Middleware standards: CORBA, °
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 |