The idea behind digital computers may be explained by saying that these machines are intended to carry out any operations which could be done by a human computer. Alan Turing
If one wants to make a machine mimic the behaviour of the human computer in some complex operation one has to ask him how it is done, and then translate the answer into the form of an instruction table. Constructing instruction tables is usually described as "programming." Alan Turing