Software-ul de calculator este programarea care spune unui computer ce trebuie să facă pentru a funcționa. Acest lucru contrastează cu hardware-ul calculatorului, care include componentele vizibile, fizice ale computerului.
Software-ul de calculator este codat de programatori care folosesc limbi speciale. Codul este stocat în memoria calculatorului sau pe dispozitive externe de stocare, cum ar fi CD-uri, DVD-uri, carduri de memorie și unități flash USB. Software-ul informatic include programe în trei mari categorii. Software-ul de sistem este livrat cu un computer și este necesar pentru ca computerul să funcționeze. Sistemele de operare și driverele de dispozitive sunt exemple de software de sistem. Software-ul aplicației permite utilizatorului să efectueze anumite sarcini, cum ar fi procesarea de text, proiectarea grafică sau redarea unui joc pe calculator. Software-ul de programare a programelor ajută programatorii să creeze programe noi și include compilatoare și depanatoare.