Zusammenfassung
Dieser Aufsatz will einen allgemein gehaltenen Überblick über die Ideen geben, die die objektorientierte Programmierung von anderen Programmierstilen unterscheidet. Wir halten das Konzept der Klassifikation für den entscheidenden Unterschied. Der erste Abschnitt charakterisiert die verschiedenen Entwicklungsstadien des Programmierens. Dann wird der Begriff des Objektes diskutiert, wie ihn die objektorientierte Programmierung verwendet. Im dritten Abschnitt führen wir die Klassenhierarchie ein und skizzieren ihre Beziehung zur Wiederverwendbarkeit der Software. Schließlich betrachten wir den Einfluß, den die objektorientierte Programmierung auf den Prozeß der Software-Entwicklung ausübt.
Abstract
The aim of this paper is to give a general survey of the ideas that distinguish object-oriented programming from other programming styles. We think that the main difference is the concept of classification. The first section characterizes the different stages in the development of programming. Then the notion of an object is discussed as it is used in object-oriented programming. In the third section, we introduce the class hierarchy and sketch its relationship to software reusability. Finally, we consider the influence object-oriented programming exerts on the design process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
O.J. Dahl/K. Nygaard: Class and subclass declarations, Proc. IFIP Working Conf. Simulation Languages (Oslo, May 1967; Ed.: J.W. Buxton), p.158–174, Amsterdam: North-Holland, 1968
A. Goldberg/D. Robson: Smalltalk 80 — The Language and Its Implementation, Reading, Mass.: Addison-Wesley, 1983
F. Hofmann: Betriebssysteme — Grundkonzepte und Modellvorstellungen, Stuttgart: Teubner, 1984
I. Jacobson: Object oriented development in an industrial environment, ACM SIGPLAN Not. 22, 12 (1987), p.183–191
B. Meyer: Object-Oriented Software Construction, Englewood Cliffs, N.J.: Prentice-Hall, 1988
J. Micaleff: Encapsulation, reusability and extensibility in object-oriented programming languages, J. Object-Oriented Programming 1,1 (1988), p.12–39
D.A. Moon: Object-oriented programming with Flavors, ACM SIGPLAN Not. 21, 11 (1986), p.1–8
M. Mullin: Object-Oriented Program Design With Examples in C++, Reading, Mass.: Addison-Wesley, 1989
L. Power: Addendum to the Proceedings OOPSLA’87 — Specification and design of objects, ACM SIGPLAN Not. 23, 5 (1988), p.7–50
L. Power: Addendum to the Proceedings OOPSLA’87 — Engineering object-oriented products, ACM SIGPLAN Not. 23, 5 (1988), p.89–128
M.B. Rosson/E. Gold: Problem-solution mapping in object-oriented design, ACM SIGPLAN Not. 24, 10 (1989), p.7–10
E. Sandewall: Programming in an interactive environment — the „LISP“ experience, ACM Computing Surveys 10, 1 (1978), p.35–71
J.H. Saunders: A survey of object-oriented programming languages, J. Object-Oriented Programming 1,6 (1989), p.5–11
H.J. Schneider: Programming language concept for structuring control software in correspondence to the technical process, Computing 85 (Eds.: G. Bucci/G. Valle), p.261–268, Amsterdam: North-Holland, 1985
H.J. Schneider: Objektorientierte Strukturierung verteilter Software und statische Typprüfung, Informatik-Fachberichte 167 (1988), p.546–555
H. Stoyan/G. Görz: Was ist objektorientierte Programmierung?, Objektorientierte Software-und Hardware-Architekturen (Hrsg.: H. Stoyan/H. Wedekind), p.9–31, Stuttgart: Teubner, 1983
B. Stroustrup: The C++ Programming Language, Reading, Mass.: Addison-Wesley, 1986
H. Wedekind: Objektorientierung und Vererbung, Informationstechnik it 32, 2 (1990), p.79–86
P. Wegner: The object-oriented classification paradigm, Research Directions in Object-Oriented Programming (Eds.: B. Shriver/P. Wegner), p. 479–560, Cambridge, Mass.: MIP Press, 1987
R. Wirfs-Brock/B. Wilkerson: Object-oriented design — A responsibility-driven approach, ACM SIGPLAN Not. 24, 10 (1989), p.71–75
R. Wirfs-Brock et al.: Designing Object-Oriented Software, Englewood Cliffs, N.J.: Prentice-Hall, 1990
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schneider, H.J. (1991). Objektorientierte Softwaretechnik. In: Hommel, G. (eds) Prozeßrechensysteme ’91. Informatik-Fachberichte, vol 269. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76501-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-76501-8_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53808-0
Online ISBN: 978-3-642-76501-8
eBook Packages: Springer Book Archive