solution to a given problem
design
Source Code
how to use
A program
program documentation
computer instructions