Object-oriented programming languages: interpretation

From MaRDI portal





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.





Describes a project that uses

Uses Software






This page was built for publication: Object-oriented programming languages: interpretation

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q884944)