Sequential operating instructions for a particular problem or function to be run on a digital computer.
A program that aids in the development of otherprograms. It may assist the programmer in the design, code,compile, link, edit, or debug phases.