Principles of Object Oriented Software Development - A. Eliens

Principles of Object Oriented Software Development

(Autor)

Buch | Softcover
544 Seiten
1994
Addison Wesley Publishing Company (Verlag)
978-0-201-62444-1 (ISBN)
65,60 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Provides full coverage of object-oriented technology, paying equal attention to the underlying theory and to programming practice. The author shows object-oriented concepts at all stages of the software life-cycle. Separate tutorial sections on C++, Smalltalk and Eiffel are included.
Principles of Object-Oriented Software Development presents the full spectrum of object-oriented technology, paying equal attention to the underlying theory and to programming practice. It shows object-oriented concepts at work at all stages of the software life-cycle from analysis and design through programming. There are separate tutorial sections on C++, Smalltalk and Eiffel, together with a discussion of issues in the design of OOP languages. Advanced topics include behavioral refinement, concurrency and objects, verification and refinement, and OO application frameworks.

Part I: Designing Object-Oriented Systems 1. Introduction What is Object Orientation The Object-Oriented Software LifeCycle Paradigms of Programming An Overview of This Book Further Literature on O-OP 2. Object-Oriented Programming Computing Devices the Object Model Encapsulation and Inheritance in C++ Generic Types Canonical Classes DD> Benefits and Pitfalls Extensions to the Object Model 3. Object-Oriented Design The Process of Design Identifying Objects Contracts Design Guidelines 4. Software Engineering Perspectives Validating Software A Framework for Testing Object-Oriented Programs Metrics for Object-Oriented Design An Objective Sense of Style Towards a Formal Approach Part II: Object-Oriented Languages And Systems 5. Object-Oriented Programming Languages The Object Paradigm Comparing Smalltalk, Eiffel and C++ Design Dimensions of Object-Oriented Languages Prototypes-Delegation Versus Inheritance Meta-Level Architectures 6. Distribution And Concurrency A Modeling Perspective Objects and Processes Concurrent Extensions of C++ Inheritance on Process Requirements for Distribution 7. Composition Mechanisms Composition by Inheritance Interaction Through Delegation Indirect Cooperation Event Driven Control Part III: Foundations Of Object-Oriented Modeling 8. Abstract Data Types Abstraction and Types Algebraic Specification Decomposition-Modules Versus Objects Type Versus Classes 9. Polymorphism Abstract Inheritance The Subtype Relation Flavors of Polymorphism Type Abstraction Existential Types: Hiding Self-Reference 10. Behavioral Refinement Types as Behavior Verifying Behavioral Properties On the Notion of Behavioral Types Objects as Behavioral Types Specifying Behavioral Compositions Part IV: Object Oriented Application Frameworks 11. Libraries And Environments Application Development Library Design Methods and Tools Libraries for C++ 12. Hypermedia Frameworks The Concepts of Hypermedia A Hypermedia Model Multi-Paradigm Programming Heterogeneous Systems

Erscheint lt. Verlag 25.11.1994
Sprache englisch
Maße 172 x 233 mm
Gewicht 825 g
Themenwelt Informatik Software Entwicklung Objektorientierung
ISBN-10 0-201-62444-3 / 0201624443
ISBN-13 978-0-201-62444-1 / 9780201624441
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
objektorientierte Entwicklung modularer Maschinen für die digitale …

von Thomas Schmertosch; Markus Krabbes; Christian Zinke-Wehlmann

Buch | Hardcover (2024)
Hanser (Verlag)
44,99
Entwicklung von GUIs für verschiedene Betriebssysteme

von Achim Lingott

Buch (2023)
Hanser, Carl (Verlag)
39,99
Principles and Practice Using C++

von Bjarne Stroustrup

Buch | Softcover (2024)
Addison Wesley (Verlag)
85,95