An Introduction to Object-Oriented Programming

Loading...
Thumbnail Image
Authors
Nelson, Michael L.
Advisors
Second Readers
Subjects
Object-oriented programming
abstract data types
encapsulation
inheritance
polymorphism
genericity
Date of Issue
1990-04
Date
Publisher
Monterey, CA; Naval Postgraduate School
Language
Abstract
Like many new ideas, object oriented programming (OOP) does not yet have a universally accepted definition. Even the terminology of OOP can vary greatly from one system or language to another. This paper introduces OOP to the newcomer in a language-independent manner. The underlying theory of OOP is presented to give the reader the basics necessary to understand the nuances of the various OOP languages that are available. Several OOP languages are briefly considered, as are object-oriented database management systems, object-based programming, and object-oriented design. Various problem areas are explore in detail. This paper should also be of considerable help in making the transition from one OOP language to another
Type
Technical Report
Description
Series/Report No
Organization
Identifiers
NPS Report Number
NPS-52-90-024
Sponsors
Naval Postgraduate School Research Council
Funding
Naval Postgraduate School Research Council
Format
Citation
Distribution Statement
Approved for public release; distribution is unlimited.
Rights
Collections