Checkpoint 1.5.1.
- a sequence of instructions that specifies how to perform a computation.
- It is just step-by-step instructions that the computer can understand and execute. Programs often implement algorithms, but note that algorithms are typically less precise than programs and do not have to be written in a programming language.
- something you follow along at a play or concert.
- True, but not in this context. We mean a program as related to a computer.
- a computation, even a symbolic computation.
- A program can perform a computation, but by itself it is not one.
- the same thing as an algorithm.
- Programs often implement algorithms, but they are not the same thing. An algorithm is a step by step list of instructions, but those instructions are not necessarily precise enough for a computer to follow. A program must be written in a programming language that the computer knows how to interpret.
A program is: