Computer hardware is the physical aspect of computing, whereas computer software is the virtual aspect of computing. So for instance: the motherboard is a piece of hardware, but my operating system is a piece of software.
"A set of clearly written, unambiguous instructions to perform a task Instructions that combine English with the structure and syntax of programming languages"