Interpretation of Object-oriented Programming Languages - Rilegato

Craig, Iain D.

 
9781852331597: Interpretation of Object-oriented Programming Languages

Sinossi

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.

Le informazioni nella sezione "Riassunto" possono far riferimento a edizioni diverse di questo titolo.

Contenuti

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.

Product Description

Book by Craig Iain

Le informazioni nella sezione "Su questo libro" possono far riferimento a edizioni diverse di questo titolo.