Programs are sequences of instructions and decisions that a computer carries out to achieve a task. Programming means designing and implementing the instructions, as opposed to using their results.