|
|
|
|
LEADER |
00000nam a22000005i 4500 |
001 |
b3230578 |
003 |
MWH |
005 |
20191024041504.0 |
007 |
cr nn 008mamaa |
008 |
121227s2002 xxk| s |||| 0|eng d |
020 |
|
|
|a 9781447101994
|
024 |
7 |
|
|a 10.1007/978-1-4471-0199-4
|2 doi
|
035 |
|
|
|a (DE-He213)978-1-4471-0199-4
|
050 |
|
4 |
|a E-Book
|
072 |
|
7 |
|a UM
|2 bicssc
|
072 |
|
7 |
|a COM051000
|2 bisacsh
|
072 |
|
7 |
|a UM
|2 thema
|
100 |
1 |
|
|a Craig, Iain.
|e author.
|4 aut
|4 http://id.loc.gov/vocabulary/relators/aut
|
245 |
1 |
4 |
|a The Interpretation of Object-Oriented Programming Languages
|h [electronic resource] /
|c by Iain Craig.
|
250 |
|
|
|a 2nd ed. 2002.
|
264 |
|
1 |
|a London :
|b Springer London :
|b Imprint: Springer,
|c 2002.
|
300 |
|
|
|a XIV, 290 p.
|b online resource.
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
347 |
|
|
|a text file
|b PDF
|2 rda
|
490 |
1 |
|
|a Springer eBook Collection
|
505 |
0 |
|
|a 1. Introduction -- 1.1 Introduction -- 1.2 Essential Properties of Objects -- 1.3 Objects and Messages -- 1.4 Pure and Impure Languages -- 1.5 Mixed-Paradigm Languages -- 1.6 Organization of this Book -- 2. Class Fundamentals -- 2.1 Introduction -- 2.2 Classes -- 2.3 Instances -- 2.4 Slots and Methods -- 2.5 Slot Access -- 2.6 Visibility and Accessibility -- 2.7 Instance Creation -- 2.8 Inheritance -- 2.9 Abstract Classes -- 2.10 Iterators -- 2.11 Part Objects -- 3. Prototype and Actor Languages -- 3.1 Introduction -- 3.2 Prototype Languages -- 3.3 Methods in Prototype Languages -- 3.4 Actor Languages -- 4. Inheritance and Delegation -- 4.1 Introduction -- 4.2 Interpretations of Inheritance -- 4.3 Inheritance as Subtyping -- 4.4 Inheritance as Code Sharing -- 4.5 Single Inheritance -- 4.6 Calling More Abstract Methods -- 4.7 Multiple Inheritance -- 4.8 Multiple Inheritance Graph Shape -- 4.9 Approaches to Multiple Inheritance -- 4.10 Implemented Multiple Inheritance Techniques -- 4.11 Mixin Classes -- 4.12 Alternatives to Multiple Inheritance -- 4.13 Delegation and Prototypes -- 4.14 Aggregation -- 5. Methods -- 5.1 Introduction -- 5.2 Methods and Objects -- 5.3 Object Constructors and Methods -- 5.4 Environments and Closures -- 5.5 Methods and Inheritance -- 5.6 Static and Dynamic Binding -- 6. Types I: Types and Objects -- 6.1 Introduction -- 6.2 Inheritance and Types -- 6.3 Polymorphism -- 6.4 Genericity -- 6.5 Overloading and Overriding -- 6.6 Languages with Root Classes -- 6.7 Polyadicity and Default Parameters -- 6.8 Downcasting and Subtypes -- 6.9 Review -- 7. Types II: Types and Objects—Alternatives -- 7.1 Introduction -- 7.2 Types and Implementations -- 7.3 Hiding Implementation Details -- 7.4 Classes and Type Operations -- 7.5 Containers and Objects -- 8. Reflection -- 8.1 Introduction -- 8.2 Class and Meta Class -- 8.3 Meta Class and Reflection -- 8.4 Meta-Object Protocols -- 8.5 Self Representation, Abstract Syntax and Abstract Classes.. -- 8.6 Reflection in Java -- 8.7 Reflection in Prototype-based Languages -- 8.8 Prospects for the Future -- 9. C# -- 9.1 Introduction -- 9.2 Classes and Instances -- 9.3 Inheritance -- 9.4 Methods and Operators -- 9.5 Polymorphism and Types -- 9.6 Base Class Library -- A. BeCecil -- A.1 Programming Standard 00 Mechanisms -- A.2 Syntactic Sugar -- A.3 A Small Example -- A.4 Concluding Remarks -- B. Mixed-Paradigm Languages -- B.1 Introduction -- B.2 Functional Programming: An Overview -- B.2.1 Control Structures and Semantics -- B.2.2 Evaluation Strategies -- B.2.3 Higher-Order Functions -- B.2.4 Hindley-Milner Type Inference -- B.2.5 Syntactic Sugar -- B.3 An Impure Language -- B.3.1 The Object-Oriented Component -- B.3.2 The Functional Component -- B.4 Review -- References.
|
520 |
|
|
|a I was extremely surprised to learn that this book was so well received; I was even more surprised when a second edition was proposed. I had realised that there was a need for a book such as this but had not thought that the need was as great; I really wrote the book for myself, in order better to organise my thoughts on object-oriented languages and better to understand them. For the second edition, I have found and corrected mistakes and have added a completely new chapter on the C# language. The chapter on mixed paradigm languages has been relegated to an appendix, and a new appendix on the BeCecil language has been added. - C# is extremely popular. Given its apparent role as the major competitor to Java, it was clear that a chapter was necessary in which a comparison could be made. That chapter concentrates on the language and not on the runtime and support system. C# contributes some new features to the C++ derivatives. The language has rough edges (as Java does still) . It will be interesting to watch its development and to see whether it becomes accepted more widely.
|
590 |
|
|
|a Loaded electronically.
|
590 |
|
|
|a Electronic access restricted to members of the Holy Cross Community.
|
650 |
|
0 |
|a Computer programming.
|
650 |
|
0 |
|a Programming languages (Electronic computers).
|
690 |
|
|
|a Electronic resources (E-books)
|
710 |
2 |
|
|a SpringerLink (Online service)
|
773 |
0 |
|
|t Springer eBooks
|
830 |
|
0 |
|a Springer eBook Collection.
|
856 |
4 |
0 |
|u https://holycross.idm.oclc.org/login?auth=cas&url=https://doi.org/10.1007/978-1-4471-0199-4
|3 Click to view e-book
|
907 |
|
|
|a .b32305783
|b 04-18-22
|c 02-26-20
|
998 |
|
|
|a he
|b 02-26-20
|c m
|d @
|e -
|f eng
|g xxk
|h 4
|i 1
|
912 |
|
|
|a ZDB-2-SCS
|
912 |
|
|
|a ZDB-2-BAE
|
950 |
|
|
|a Computer Science (Springer-11645)
|
902 |
|
|
|a springer purchased ebooks
|
903 |
|
|
|a SEB-COLL
|
945 |
|
|
|f - -
|g 1
|h 0
|j - -
|k - -
|l he
|o -
|p $0.00
|q -
|r -
|s b
|t 38
|u 0
|v 0
|w 0
|x 0
|y .i21437439
|z 02-26-20
|
999 |
f |
f |
|i 13023127-b2b4-5a68-ba96-ee8af8b4e9e5
|s c69b2028-e66d-5bff-9666-5b95777b9ab7
|
952 |
f |
f |
|p Online
|a College of the Holy Cross
|b Main Campus
|c E-Resources
|d Online
|e E-Book
|h Library of Congress classification
|i Elec File
|n 1
|