Class Summary: OO Language Concepts For Procedural 4GL Devel

Posted by Scott Dulecki on 15-Jan-2015 15:30

Overview:  OOABL programming enables a developer to combine object and procedural programming styles in a manner that suits your needs and desires. No need to rewrite your application, just use as many or as few objects as is appropriate as you find the need for them.

This workshop will introduce you to the various 4GL object-oriented (aka "OO") language elements, what they do, and how they work. If you haven't "done OO" yet, this is your chance to get your feet wet. While no prior object 4GL experience is assumed or required, prior exposure to persistent and super procedures is helpful. 

***NOTE:  This training will be for part I only ***

Syllabus:

The “Intro to OO” workshop will cover the following OO Language elements. Each segment will consist of three areas:

  1. Discussion
  1. What is the element?  
  2. How is it used?
  • Walk through sample code
  • Lab exercise

Part I

  1. Intro
  2. Class
  3. Object
  4. Encapsulation
  5. Method
  6. Property
  7. Using
  8. THIS-OBJECT
  9. Constructor
  10. Destructor
  11. Access Control – Public/Private
  12. Parameter Passing
    1. Passing an object
    2. Returning an object
  13. Garbage Collection
  14. Polymorphism
  15. Publish/Subscribe
  16. Interfaces

 Part II  (Not part of this training)

  1. Inheritance
    1. Base
    2. Override
    3. Substitution
    4. Root Class – Progress.Lang.Object
    5. Cast
    6. Interface
  2. Abstract
    1. Animal
    2. Organization
    3. Person
  3. Static
  4. Structures
    1. Composition
    2. Delegation
    3. Observer
  5. Progress.Lang.Class
    1. P.L.C.
    2. GetClass()

** This syllabus is subject to change. **

All Replies

This thread is closed