Object-Oriented Programming Using SOM and DSOM: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
** [[Object-Oriented Programming Using SOM and DSOM:Introduction:Getting Started|Introduction:Getting Started]] | ** [[Object-Oriented Programming Using SOM and DSOM:Introduction:Getting Started|Introduction:Getting Started]] | ||
* [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM|Hello World in SOM]] | * [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM|Hello World in SOM]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Some Basic Terminology| | ** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Some Basic Terminology|Some Basic Terminology]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Game Plan| | ** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Game Plan|Game Plan]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Development Steps| | ** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Development Steps|Development Steps]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Define Hello Interface| | ** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Define Hello Interface|Define Hello Interface]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:SOM Compile Hello.idl| | ** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:SOM Compile Hello.idl|SOM Compile Hello.idl]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Customize the printHello Method| | ** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Customize the printHello Method|Customize the printHello Method]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Create Client Program| | ** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Create Client Program|Create Client Program]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Compile and Link| | ** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Compile and Link|Compile and Link]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Execute the Program| | ** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Execute the Program|Execute the Program]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Sumary| | ** [[Object-Oriented Programming Using SOM and DSOM:Hello World in SOM:Sumary|Sumary]] | ||
* [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics|Understanding the Basics]] | * [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics|Understanding the Basics]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOMObject, THE ROOT OF ALL SOM CLASSES| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOMObject, THE ROOT OF ALL SOM CLASSES|SOMObject]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOMClass, THE ROOT OF ALL SOM METACLASSES| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOMClass, THE ROOT OF ALL SOM METACLASSES|SOMClass]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM KERNEL CLASSES| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM KERNEL CLASSES|SOM KERNEL CLASSES]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM RUN-TIME ENVIRONMENT INITIALIZATION| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM RUN-TIME ENVIRONMENT INITIALIZATION|SOM RUN-TIME ENVIRONMENT INITIALIZATION]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:ATTRIBUTES VS. INSTANCE VARIABLES| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:ATTRIBUTES VS. INSTANCE VARIABLES|ATTRIBUTES VS. INSTANCE VARIABLES]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:PUBLIC VS. PRIVATE| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:PUBLIC VS. PRIVATE|PUBLIC VS. PRIVATE]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:INHERITANCE| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:INHERITANCE|INHERITANCE]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:PARENT CLASS VS. METACLASS| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:PARENT CLASS VS. METACLASS|PARENT CLASS VS. METACLASS]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:METACLASS EXAMPLE| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:METACLASS EXAMPLE|METACLASS EXAMPLE]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:THE SOMSinglelnstance METACLASS| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:THE SOMSinglelnstance METACLASS|THE SOMSinglelnstance METACLASS]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:DERIVED METACLASS| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:DERIVED METACLASS|DERIVED METACLASS]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:METHOD RESOLUTION| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:METHOD RESOLUTION|METHOD RESOLUTION]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM DATA TYPES| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM DATA TYPES|SOM DATA TYPES]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM EXCEPTIONS| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM EXCEPTIONS|SOM EXCEPTIONS]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM CONTEXT| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM CONTEXT|SOM CONTEXT]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:MODULE STATEMENT| | ** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:MODULE STATEMENT|MODULE STATEMENT]] | ||
* [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++]] | * [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:THE NEED TO RE-COMPILE| | ** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:THE NEED TO RE-COMPILE|THE NEED TO RE-COMPILE]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:EXPORT ENTRY IN DLLS| | ** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:EXPORT ENTRY IN DLLS|EXPORT ENTRY IN DLLS]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:DYNAMIC CLASS LOADING| | ** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:DYNAMIC CLASS LOADING|DYNAMIC CLASS LOADING]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:RUN-TIME TYPE IDENTIFICATION| | ** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:RUN-TIME TYPE IDENTIFICATION|RUN-TIME TYPE IDENTIFICATION]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:SUMMARY| | ** [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++:SUMMARY|SUMMARY]] | ||
* [[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects|Distributing Your Objects]] | * [[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects|Distributing Your Objects]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:DSOM OVERVIEW|Distributing Your Objects:DSOM OVERVIEW]] | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:DSOM OVERVIEW|Distributing Your Objects:DSOM OVERVIEW]] |
Revision as of 15:15, 19 June 2013
- Preface
- Acknowledgments
- Introduction
- Hello World in SOM
- Understanding the Basics
- SOMObject
- SOMClass
- SOM KERNEL CLASSES
- SOM RUN-TIME ENVIRONMENT INITIALIZATION
- ATTRIBUTES VS. INSTANCE VARIABLES
- PUBLIC VS. PRIVATE
- INHERITANCE
- PARENT CLASS VS. METACLASS
- METACLASS EXAMPLE
- THE SOMSinglelnstance METACLASS
- DERIVED METACLASS
- METHOD RESOLUTION
- SOM DATA TYPES
- SOM EXCEPTIONS
- SOM CONTEXT
- MODULE STATEMENT
- Object-Oriented Programming Using SOM and DSOM:A Complement to C++
- Distributing Your Objects
- Distributing Your Objects:DSOM OVERVIEW
- Distributing Your Objects:DEFINE AND IMPLEMENT YOUR OBJECTS
- Distributing Your Objects:SERVER PROGRAM
- Distributing Your Objects:CLIENT PROGRAM
- Distributing Your Objects:CONFIGURATION
- Distributing Your Objects:BUILDING AND REGISTERING THE CLASSES
- Distributing Your Objects:EXECUTION
- Distributing Your Objects:A CHECKLIST FOR DSOM CONFIGURATION
- Distributing Your Objects:DYNAMIC INVOCATION INTERFACE
- Distributing Your Objects:A DISTRIBUTED CALENDAR
- Making Your Objects Persistent
- Making Your Objects Persistent:PSOM Overview
- Making Your Objects Persistent:Define and Implement a Persistent Object
- Making Your Objects Persistent:Client Program
- Making Your Objects Persistent:Building and Registering the Classes
- Making Your Objects Persistent:Execution
- Making Your Objects Persistent:A Distributed and Persistent Calendar
- Making Your Objects Persistent:Using Replicated Objects
- Making Your Objects Persistent:Using Replicated Objects:RSOM Overview
- Making Your Objects Persistent:Using Replicated Objects:Define and Implement a Replicated Object
- Making Your Objects Persistent:Using Replicated Objects:Client Program
- Making Your Objects Persistent:Using Replicated Objects:Building and Registering the Classes
- Making Your Objects Persistent:Using Replicated Objects:TCP/IP
- Making Your Objects Persistent:Using Replicated Objects:Execution
- Making Your Objects Persistent:Using Replicated Objects:A Replicated Calendar
- Working with the Interface Repository
- Working with the Interface Repository:Who Uses the Interface Repository
- Working with the Interface Repository:Managing the Interface Repository
- Working with the Interface Repository:Building the Interface Repository
- Working with the Interface Repository:Accessing the Interface Repository
- Working with the Interface Repository:TypeCode
- Working with the Interface Repository:A Simple IR Browser
- Future Directions
- Future Directions:IBM and Hewlett-Packard Announcement
- Future Directions:Digitalk Announcement
- Future Directions:ParcPlace Systems Announcement
- Future Directions:WATCOM Announcement
- Future Directions:Objective Inc. Announcement
- Future Directions:DirectToSOM
- Future Directions:VisualAge Announcement
- Future Directions:Summary