NASA NTRS ยท 19940018000
C++, objected-oriented programming, and astronomical data models
Abstract
Contemporary astronomy is characterized by increasingly complex instruments and observational techniques, higher data collection rates, and large data archives, placing severe stress on software analysis systems. The object-oriented paradigm represents a significant new approach to software design and implementation that holds great promise for dealing with this increased complexity. The basic concepts of this approach will be characterized in contrast to more traditional procedure-oriented approaches. The fundamental features of objected-oriented programming will be discussed from a C++ programming language perspective, using examples familiar to astronomers. This discussion will focus on objects, classes and their relevance to the data type system; the principle of information hiding; and the use of inheritance to implement generalization/specialization relationships. Drawing on the object-oriented approach, features of a new database model to support astronomical data analysis will be presented.
Keep this discovery
Explore connections, maps & timelines
Farris, A.. 1992-01-01. C++, objected-oriented programming, and astronomical data models. https://ntrs.nasa.gov/citations/19940018000
Cite the original work for its findings. Save a collection to share your selection of sources.