The transformation of a detailed design into an actual program,
normally done automatically. Use of the term coding generally
implies a straightforward activity - simply expressing an existing
design in some formal programming language - and that any decisions
made during the activity (such as the choice among arbitrary
locations for particular variables) would not be classed as design
decisions since they are of a relatively trivial nature.
See also software life-cycle.