Computersoftware ist die Programmierung, die einem Computer sagt, was er tun soll, damit er funktioniert. Dies steht im Gegensatz zur Computerhardware, die die sichtbaren physischen Teile des Computers umfasst.
Computersoftware wird von Programmierern mit speziellen Sprachen codiert. Der Code wird im Speicher des Computers oder auf externen Speichergeräten wie CDs, DVDs, Speicherkarten und USB-Flash-Laufwerken gespeichert. Computersoftware umfasst Programme in drei großen Kategorien. Die Systemsoftware wird mit einem Computer geliefert und ist für die Funktion des Computers erforderlich. Betriebssysteme und Gerätetreiber sind Beispiele für Systemsoftware. Anwendungssoftware ermöglicht es dem Benutzer, bestimmte Aufgaben wie Textverarbeitung, Grafikdesign oder das Spielen eines Computerspiels auszuführen. Computerprogrammierungssoftware hilft Programmierern beim Erstellen neuer Software und umfasst Compiler und Debugger.