2.2. System structure: Implementational views

We shall now turn our attention to how the ideas behind ADTs can be incorporated into a programming language. There are a variety of kinds of programming (often referred to as programming paradigms), but in this book we shall concentrate on the object-oriented programming paradigm and will illustrate the concepts in the language Java. Strictly speaking, the correct English term is 'object-orientated' but 'object-oriented' is almost universally used.

2.2.1. Object-oriented programming

An application written in an object-oriented programming language is structured as a community of objects, each of which provides services that are used by other objects of the community when they are activated. That ...

Get Operating Systems: Concurrent and Distributed Software Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.