Object-Oriented Programming Using SOM and DSOM: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
Line 27: | Line 27: | ||
** [[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:Compile and Link|Compile and Link]] | ||
** [[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: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|Summary]] | ||
* [[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]] | ||
Line 33: | Line 33: | ||
** [[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:SOMClass, THE ROOT OF ALL SOM METACLASSES|SOMClass]] | ||
** [[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 KERNEL CLASSES|SOM Kernel Classes]] | ||
** [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:SOM RUN-TIME ENVIRONMENT INITIALIZATION|SOM | ** [[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|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|SOM | ** [[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|SOM | ** [[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|SOM | ** [[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++|A Complement to C++]] | * [[Object-Oriented Programming Using SOM and DSOM:A Complement to C++|A Complement to C++]] | ||
Line 56: | Line 56: | ||
* [[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|DSOM Overview]] | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:DSOM OVERVIEW|DSOM Overview]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:DEFINE AND IMPLEMENT YOUR OBJECTS| | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:DEFINE AND IMPLEMENT YOUR OBJECTS|Define and Implement Your Objects]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:SERVER PROGRAM|Server Program]] | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:SERVER PROGRAM|Server Program]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:CLIENT PROGRAM|Client Program]] | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:CLIENT PROGRAM|Client Program]] | ||
Line 62: | Line 62: | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:BUILDING AND REGISTERING THE CLASSES|BUILDING AND REGISTERING THE CLASSES]] | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:BUILDING AND REGISTERING THE CLASSES|BUILDING AND REGISTERING THE CLASSES]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:EXECUTION|Execution]] | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:EXECUTION|Execution]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:A CHECKLIST FOR DSOM CONFIGURATION|A | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:A CHECKLIST FOR DSOM CONFIGURATION|A Checklist for DSOM Configuration]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:DYNAMIC INVOCATION INTERFACE|DYNAMIC INVOCATION INTERFACE]] | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:DYNAMIC INVOCATION INTERFACE|DYNAMIC INVOCATION INTERFACE]] | ||
**[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:A DISTRIBUTED CALENDAR|A Distributed Calendar]] | **[[Object-Oriented Programming Using SOM and DSOM:Distributing Your Objects:A DISTRIBUTED CALENDAR|A Distributed Calendar]] |
Revision as of 23:31, 13 May 2016
Download the source code companion disk.
- Introduction
- 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