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
    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
    0 references
    object-oriented programming
    0 references
    inheritance
    0 references
    encapsulation
    0 references
    polymorphism
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references