The short answer is Computer Hardware is all the physical stuff (hardware) that is both inside the computer and outside attached as peripheral equipment. Computer Software makes up all the programs (software), utilities, operating systems and drivers that run on a computer. In short, if it is something you touch or physically connect to the computer, it is hardware. If it is something you have to think about and maneuver around with using a keyboard and mouse, it is software.
If you are first time buyer of a microcomputer, you should choose your applications software first, after you identify your processing needs. For example, do you want to generate document, budgets, graphics, in color, Will others use the computer? If so, what are their processing needs? Depending on your needs, you will need to purchase one or more applications software packages.
Once your applications software needs have been determined, choose the compatible hardware models and systems software that will allow you to use your applications software efficiently and expand your system if necessary.
The documentation that accompanies the applications software you purchase will list the minimum hardware requirements necessary to run the software. For example, your microcomputer must have a minimum of 640 K RAM to run most of the software programs on the market today - many programs require 2-8 MB. And if your objective is to output graphics, you must make sure that your printer is compatible with your software and will support graphics.
By choosing your applications software first, you will ensure that all your processing requirements will be satisfied: You won't be forced to buy a software package that is your second choice simply because your first software choice wasn't compatible with the hardware or systems software already purchased.
Software is programs on cd or floppy disc , a hardware is your computer , printer, web cam , screen...Hope that I could clear things up .