Programele software, programele de calculator sau software-ul de calculator sunt programe sau rutine pentru un sistem informatic sau o parte a sistemului în sine. Programele de aplicație sunt adesea suplimente, special create pentru sistemul de operare și concepute pentru a adăuga diferite tipuri de funcționalități pentru utilizator. Software-ul de multe tipuri diferite este creat pentru utilizatori cu scopuri diferite. Categoriile utilizate frecvent pentru aceste programe includ software de proiectare și publicare, jocuri, software educațional, software de muzică și audio, software de productivitate, software de referință, software de finanțare personală, utilități și software de securitate.
Programele software de proiectare și publicare oferă contexte în care utilizatorii pot crea ilustrații, edita fotografii și aranja documente pentru publicare. Software-ul de ilustrare include instrumente de desen și pictură, forme și clip art care pot fi combinate și stratificate cu litere și îmbunătățite cu efecte speciale. Periferice precum un stylus și o tabletă pentru intrare pot oferi utilizatorului un control mai fin pentru ilustrații și editarea fotografiilor. Fotografiile pot fi retușate, decupate și modificate în alte moduri. Documentele simple și complexe, inclusiv cele care combină text și imagini, pot fi create cu elementele blocate în poziție pentru anumite rezultate.
Jocurile și programele software educaționale pot avea unele suprapuneri, deoarece unele jocuri sunt educaționale. Există, totuși, jocuri care sunt strict de distracție și programe educaționale care nu iau forma unor jocuri. Instruirea variază de la materiale pentru pregrădiniță la programe de dactilografiere până la cursuri de limbi străine sofisticate pentru adulți. Pregătirea pentru teste pentru examenele de admitere la facultate și alte evaluări este, de asemenea, disponibilă. Jocurile includ multe varietăți de solitaire, precum și jocuri cu mai mulți jucători în care există un fir narativ.
Diverse forme de muzică și software audio permit utilizatorului să creeze, să editeze și să reda conținut multimedia, în timp ce software-ul de productivitate este conceput pentru a duce la bun sfârșit munca. Programele de productivitate includ software de procesare a textului, foi de calcul, software de prezentare de diapozitive și software pentru dictarea și luarea de note și crearea de note de subsol. Programele de referință pun dicționarele, enciclopediile, colecțiile de reviste și alte resurse valoroase la îndemâna utilizatorului, iar software-ul pentru finanțe personale îi ajută pe utilizatori să creeze și să mențină un buget, precum și să își calculeze impozitele.
Utilitarele sunt adesea programe care extind funcționalitatea sistemului de operare. De exemplu, unele programe permit computerelor Macintosh® să încarce programe Windows®. Alte programe software facilitează comprimarea și decomprimarea fișierelor, în timp ce sunt disponibile și programe pentru inscripționarea CD-ROM-uri și DVD-uri. Software-ul de backup automat este, de asemenea, disponibil. Software-ul de securitate este conceput atât pentru a curăța virușii și programele malware existente de pe computere, cât și pentru a preveni atacurile viitoare.