# Program
A **program** is a set of instructions or [Rules](Computation%20is%20Following%20Rules.md) that can be executed by a physical system to produce a desired outcome. A program is the *instructor*. It instructs [Computation](Computation.md) to be *executed* which yields a [Simulation](Simulation.md).
Programs effectively define a set of [Logical constraints](Logic%20and%20Programs.md) or rules upon which computation is then performed.
Programs are not limited to software running on a computer; they are any form of information encoding that can cause a physical system to behave in a specific way.
---
Date: 20241210
Links to:
Tags:
References:
* []()