Systemprogramvara , vilket är väsentligt för driften av ett datorsystem. Denna programvara inkluderar operativsystemet, drivrutiner och verktygsprogram.
Programvara , som är utformad för att utföra specifika uppgifter, som ordbehandling, kalkylblad och webbläsare.
Utvecklingsprogramvara , som används för att skapa nya datorprogram. Denna programvara inkluderar programmeringsspråk, kompilatorer och felsökningsverktyg.
Inbäddad programvara , som används i enheter som smartphones, digitalkameror och bilar. Denna programvara är vanligtvis utformad för att utföra en specifik uppgift och kan inte enkelt ändras eller uppdateras av användare.
Webbprogramvara , som används för att skapa och visa webbplatser. Denna programvara inkluderar webbläsare, webbservrar och innehållshanteringssystem.
Databasprogramvara , som används för att lagra och hantera data. Denna programvara inkluderar databashanteringssystem (DBMS) och programvara för datalagring.
Artificiell intelligensprogramvara , som används för att skapa program som kan tänka och lära. Denna programvara inkluderar naturlig språkbehandling (NLP), maskininlärning och robotprogramvara.
Internet of Things (IoT) programvara , som används för att ansluta och styra enheter över Internet. Denna programvara inkluderar IoT-plattformar, programvara för enhetshantering och programvara för dataanalys.
Cloud computing-programvara , som används för att tillhandahålla datorresurser över Internet. Denna programvara inkluderar mjukvara för molnhantering, virtualiseringsprogramvara och containerprogramvara.
Blockchain-programvara , som används för att skapa och hantera blockchain-nätverk. Denna programvara inkluderar blockchain-plattformar, smarta kontraktsprogram och plånböcker för kryptovaluta.
Quantum computing programvara , som används för att utveckla och köra program på kvantdatorer. Denna programvara inkluderar kvantprogrammeringsspråk, kvantsimulatorer och kvantalgoritmer.