Glossary
- abstraction
- provides a handle on complexity by either ignoring detail by means of a model, or hiding detail through the use of encapsulation.
- algorithm
- A precisely stated, step-by-step list of instructions.
- data structure
- A way of organising data for use by an algorithm.
- encapsulation
- Hiding details of an implementation from users. This is achieved through an interface that sits between the user (or client) and the implementation.
- interface
- An interface sits between a user (or client) and an implementation. It hides the details of the implementation from the users or clients of the implementation. (See encapsulation.)
- model
- A representation or abstraction of a part of reality which ignores certain details.
- simulation
- A working model of a process or a system which changes over time.