Object-Oriented Programming Using SOM and DSOM: Difference between revisions
Appearance
No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
''By [[Christina Lau]]'' | ''By [[Christina Lau]]'' | ||
Download the [http://hobbes.nmsu.edu/ | Download the [http://hobbes.nmsu.edu/download/pub/os2/dev/wps/OOProgSOM-DSOM_Examples.zip] source code companion disk. | ||
* [[Object-Oriented Programming Using SOM and DSOM:Preface|Preface]] | * [[Object-Oriented Programming Using SOM and DSOM:Preface|Preface]] | ||
Line 30: | Line 30: | ||
## [[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: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|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 | ## [[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 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|Attributes vs. Instance Variables]] | ## [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:Attributes vs. Instance Variables|Attributes vs. Instance Variables]] | ||
Line 38: | Line 38: | ||
## [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:Metaclass Example|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|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: | ## [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics:Derived Metaclass|Derived Metaclass]] | ||
## [[Object-Oriented Programming Using SOM and DSOM:Understanding the Basics: | ## [[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 | ## [[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 | ## [[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 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: | ## [[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++]] | ||
## [[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++:The Need To Re-Compile|The Need To Re-Compile]] |
Revision as of 22:11, 28 May 2017
Download the [1] source code companion disk.
- 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
- A Complement to C++
- Distributing Your Objects
- Making Your Objects Persistent
- Using Replicated Objects
- Working with the Interface Repository
- Writing Your Own Emitter
- Future Directions