1988•Unpublished venueRequires access

An object-oriented programming methodology for a conventional programming environment

David E. Breen, Phillip H. Getto, Anthony A. Apodaca

Open publisher page 6 citations

Abstract

Describes a programming methodology which implements many object-oriented features within a conventional programming environment. The methodology is unique in that it does not rely on special keywords, language extensions, compilers or special purpose hardware. The object-oriented features are implemented by applying a programming discipline and following a set of conventions. The significant features of the methodology are the following: objects are represented by a C structure and a set of C functions; objects are organized within a tree-like class hierarchy; inheritance of instance variables is achieved by nesting class structures; method inheritance is achieved by hierarchically linking class objects; message passing is implemented within a small number of functions hidden inside the messenger object. An object-oriented language has been developed along with an interpreter which provides interactive communication with all the objects. >

About this research paper

What this paper is about

Describes a programming methodology which implements many object-oriented features within a conventional programming environment. The methodology is unique in that it does not rely on special keywords, language extensions, compilers or special purpose hardware. The object-oriented features are implemented by applying a programming discipline and following a set of conventions. The significant features of the methodology are the following: objects are represented by a C structure and a set of C functions; objects are organized within a tree-like class hierarchy; inheritance of instance variables is achieved by nesting class structures; method inheritance is achieved by hierarchically linking class objects; message passing is implemented within a small number of functions hidden inside the messenger object. An object-oriented language has been developed along with an interpreter which provides interactive communication with all the objects. >

Why it matters

OpenAlex reports 6 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Describes a programming methodology which implements many object-oriented features within a conventional programming environment. The methodology is unique in that it does not rely on special keywords, language extensions, compilers or special purpose hardware. The object-oriented features are implemented by applying a programming discipline and following a set of conventions. The significant features of the methodology are the following: objects are represented by a C structure and a set of C functions; objects are organized within a tree-like class hierarchy; inheritance of instance variables is achieved by nesting class structures; method inheritance is achieved by hierarchically linking class objects; message passing is implemented within a small number of functions hidden inside the messenger object. An object-oriented language has been developed along with an interpreter which provides interactive communication with all the objects. >

Key concepts: Computer science, Programming language, Object-oriented programming, Inheritance (genetic algorithm), Class (philosophy), Method, Class hierarchy, Set (abstract data type)

Related papers

Back to paper searchBrowse research topicsOriginal source
An object-oriented programming methodology for a conventional programming environment — Research Paper | ScholarLens