On entend souvent parler de Hardware et de Software sans vraiment savoir à quoi ces deux concepts font vraiment allusion. Ce qu’il faut savoir c’est qu’ils expriment deux réalités complétement différentes d’un ordinateur. En effet, le terme hardware est utilisé pour désigner le matériel tangible comme la souris de l’ordinateur, l’unité centrale tandis que le software désigne comme son nom l’indique un matériel virtuel: un logiciel ou une application qui parcourt un ordinateur. Autrement le hardware est l’ensemble des pièces détachées des appareils informatiques. C’est aussi bien des pièces situées à l’intérieur qu’à l’extérieur (les périphériques) du boitier. Celles-ci servent soit à recevoir à envoyer, échanger, stocker ou soit à traiter toutes les opérations , conformément aux instructions contenues dans les softwares.
Le software qui est la partie intelligente d’un ordinateur, fait fonctionner celui-ci, à partir d’ un ensemble de programmes qui exécutables par celui- ci.Il est immatériel et peut être stocké dans l’ordinateur grâce à un support de mémoire. Ainsi, même en étant à l’intérieur d’un ordinateur de façon virtuelle, le Software reste l’une pièce maîtresse d’un ordinateur. En général, il existe distinguer 3 grandes catégories de logiciel: le logiciel système, le logiciel d’application et le logiciel de programmation. Pour pouvoir travailler efficacement, un ordinateur a besoin d’un software et d’un hardware. Ainsi donc, le software et le hardware bien qu’étant différents sont indissociables.