In every application we have many kinds of objects, each with different properties. To solve a problem properly, we must describe real world objects and their properties in terms of the constructs of a given programming language. Moreover, we must not only choose an appropriate description for an entity, but must make sure that an operation validly performed in a program has a meaning in terms of the real world objects and operations.
Unable to display preview. Download preview PDF.