Wenn man sich die Bestandteile eines Computers genau ansieht, unterscheidet man diese zwischen Hardware und Software, welche beide voneinander abhängen.
Die Hardware ist der Teil, der die Software speichert und sie ausführt. Sie enthält Schnittstellen, Speicherungseinheiten, Prozessoren und Steuerungselemente.
Die Software ist die Verbindung von Computerprogrammen und Verfahren, die Aufgaben ausführen. Dabei handelt es sich um sortierte Abschnitte von bestimmten Anweisungen, die innerhalb eines Computersystems Veränderungen hervorrufen, welche es dem Nutzer erlauben, eine Interaktion mit