Il software per computer è un insieme di istruzioni, dati o programmi utilizzati per gestire computer ed eseguire attività specifiche. È il componente immateriale e logico di un sistema informatico, in contrasto con l'hardware fisico. Il software determina ciò che fa il computer e come lo fa. Ciò può variare da semplici applicazioni come un calcolatore a sistemi operativi complessi e sistemi ERP (Enterprise Resource Planning). In sostanza, sono i "cervelli" che rende l'hardware funzionale e utile.