Object-oriented programming languages: interpretation (Q884944)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Object-oriented programming languages: interpretation |
scientific article |
Statements
Object-oriented programming languages: interpretation (English)
0 references
7 June 2007
0 references
There are a lot of books concerning object-oriented programming or object-oriented languages, but only a very small number of them compare object-oriented languages or treat their characteristics in common. The author's textbook belongs to them. The book focuses on the concepts of inheritance, encapsulation, polymorphism and their interactions in object-oriented languages. Not only class-based languages are considered, but also prototype-based languages. To enable comparison between the two kinds and to facilitate understanding, the author uses common terminology where it is possible. The character of a textbook is emphasized by redundancies, which, e.g., allow a stepwise introduction of concepts, and by exercises at different levels of difficulty and different size. Nevertheless, I could imagine that some more illustrations and examples taken from languages such as Java or Eiffel would help to better understand some discussions about object-oriented concepts. The book can be used for second or third year undergraduate courses. It requires some experience with object-oriented programming. Not all concepts encountered in object-oriented languages are treated, e.g., the concept of parallel programming in an object-oriented world is missing.
0 references
object-oriented programming
0 references
inheritance
0 references
encapsulation
0 references
polymorphism
0 references