The interpretation of object-oriented programming languages

書誌事項

The interpretation of object-oriented programming languages

Iain Craig

Springer, c2000

この図書・雑誌をさがす
注記

Includes bibliographical references (p. [245]-249) and index

内容説明・目次

内容説明

This text attempts to provide a comprehensive treatment of the main approaches to object-oriented languages, including class-based, prototype and actor languages. This book should be useful for final year undergraduates/first year postgraduates studying object-oriented programming, as well as research students and others requiring a detailed account of object-oriented programming languages and their central concepts.

目次

Introduction.-Essential Properties of Objects.- Objects and Messages.- Pure and Impure Languages.- Mixed-Paradigm Languages.- Organization of this Book.- Class Fundamentals.-Classes.- Instances.- Slots and Methods.- Slot Access.- Visibility and Accessibility.- Instance Creation.- Inheritance.- Abstract Classes.- Iterators.- Part Objects.- Prototype and actor fundamentals.- Prototype Languages.- Methods in Prototype Languages.- Actor Languages.- Inheritance and Delegation.- Interpretations of Inheritance.- Inheritance as Subtyping.- Inheritance as Code Sharing.- Single Inheritance.- Calling More Abstract Methods.- Multiple Inheritance.- Multiple Inheritance Graph shape.- Approaches to Multiple Inheritance.- Implemented Multiple Inheritance Techniques.- Mixing Classes.- Alternatives to Multiple Inheritance.- Delegation and Prototypes.- Aggregation.- Methods.- Methods and Objects.- Object Constructors and Methods.- Environments and Closures.- Methods and Inheritance.- Static and Dynamic Binding.- Types I: Types and objects.- Inheritance and Types.- Polymorphism.- Genericity.- Overloading and Over-Riding.- Languages with Root classes.- Polyadicity and Default Parameters.- Downcasting and Subtypes .- Review.- Types II: Types and Object-Alternatives.-Types and Implementations.- Hiding Implementation Details.- Classes and Type Operations.- Containers and Objects.-Reflection.- Class and Meta Class.- Meta Class and Reflection.- Meta-Object Protocols.- Self Representation, Abstract Syntax and Abstract Classes.- Reflection in Java.- Reflection in Prototype-based Languages.- Prospects for the Future.- Mixed-Paradigm Languages.- Functional Programming: An Overview.- An Impure Language.- Review.- References.- Index.

「Nielsen BookData」 より

詳細情報
ページトップへ