Ohjelmistot, tietokoneohjelmat tai tietokoneohjelmistot ovat tietokonejärjestelmän tai sen osan ohjelmia tai rutiineja. Sovellusohjelmat ovat usein lisäosia, jotka on erityisesti suunniteltu käyttöjärjestelmää varten ja jotka on suunniteltu lisäämään erilaisia toimintoja käyttäjälle. Monenlaisia ohjelmistoja on tehty käyttäjille, joilla on erilaiset tavoitteet. Näihin ohjelmiin usein käytettyjä luokkia ovat suunnittelu- ja julkaisuohjelmistot, pelit, koulutusohjelmistot, musiikki- ja ääniohjelmistot, tuottavuusohjelmistot, viiteohjelmistot, henkilökohtaisen rahoituksen ohjelmistot, apuohjelmat ja tietoturvaohjelmistot.
Suunnittelu- ja julkaisuohjelmistot tarjoavat yhteyksiä, joissa käyttäjät voivat luoda kuvituksia, muokata valokuvia ja julkaista julkaisuja. Kuvitusohjelmisto sisältää piirtämis- ja maalaustyökaluja, muotoja ja leikekuvia, jotka voidaan yhdistää ja kerrostaa kirjaimilla ja parantaa tehosteilla. Oheislaitteet, kuten kynä ja tabletti syöttämistä varten, voivat antaa käyttäjälle paremman hallinnan kuvitukseen ja valokuvien muokkaamiseen. Valokuvia voidaan koskettaa, rajata ja muuttaa muilla tavoilla. Yksinkertaisia ja monimutkaisia asiakirjoja, mukaan lukien asiakirjoja, joissa yhdistetään tekstiä ja kuvia, voidaan luoda elementtien lukitsemalla paikoilleen tiettyjä tuloksia varten.
Pelit ja opetusohjelmat voivat olla päällekkäisiä, koska jotkut pelit ovat opettavaisia. On kuitenkin myös pelejä, jotka ovat vain huvin vuoksi, ja koulutusohjelmia, jotka eivät ole pelien muodossa. Opetus vaihtelee esikouluaikojen materiaalista kirjoitusohjelmiin ja kehittyneisiin aikuisten kielikursseihin. Testiin valmistautuminen yliopiston pääsykokeisiin ja muihin arviointeihin on myös saatavilla. Pelit sisältävät monenlaisia pasiansseja sekä moninpelejä, joissa on kerrontaketju.
Erilaisten musiikki- ja ääniohjelmistojen avulla käyttäjä voi luoda, muokata ja toistaa multimediaa, kun taas tuottavuusohjelmisto on suunniteltu tekemään työtä. Tuottavuusohjelmat sisältävät tekstinkäsittelyohjelmiston, laskentataulukot, dian esitysohjelmiston ja ohjelmiston saneluun, muistiinpanojen tekemiseen ja alaviitteiden luomiseen. Viiteohjelmat asettavat sanakirjoja, tietosanakirjoja, aikakauslehtikokoelmia ja muita arvokkaita resursseja käyttäjän ulottuville, ja henkilökohtaisen rahoituksen ohjelmistot auttavat käyttäjiä luomaan ja ylläpitämään budjettia sekä laskemaan veronsa.
Apuohjelmat ovat usein ohjelmia, jotka laajentavat käyttöjärjestelmän toimintoja. Esimerkiksi joidenkin ohjelmistojen avulla Macintosh® -tietokoneet voivat ladata Windows® -ohjelmia. Muut ohjelmistot helpottavat tiedostojen pakkaamista ja purkamista, kun taas ohjelmia on saatavana myös CD-ROM- ja DVD-levyjen polttamiseen. Saatavilla on myös automaattinen varmuuskopiointiohjelmisto. Suojausohjelmisto on suunniteltu puhdistamaan tietokoneelta olemassa olevat virukset ja haittaohjelmat sekä estämään tulevat hyökkäykset.