Computer software also called a program or simply
software is any set of instructions that directs a
computer to perform specific tasks or operations. Computer software consists of
computer programs,
libraries and related non-executable
data (such as
online documentation or
digital media). Computer software is non-tangible, contrasted with computer hardware, which is the physical component of computers. Computer hardware and software require each other and neither can be realistically used without the other.