ohjelmisto on sekvenssi kirjalliset ohjeet tietokoneen tulkittava tiettyjen tehtävien suorittamista varten. Se voidaan määritellä myös nimellä ohjelmat, jotka ohjaavat tietokoneen toimintaa.
Tietokoneessa ohjelmisto luokitellaan loogiseksi osaksi, jonka tehtävänä on antaa ohjeet ohjelmistolle laitteisto. Laitteisto on kaikki tietokoneen muodostama fyysinen osa, esimerkiksi keskusyksikkö, muisti sekä tulo- ja lähtölaitteet. Ohjelmisto koostuu kaikista tietyn järjestelmän olemassa olevista ohjelmista, olivatpa käyttäjän tai tietokoneen valmistajan tuottamia.
Englanninkielinen termi "ohjelmisto"käytettiin ensimmäisen kerran vuonna 1958 amerikkalaisen tutkijan John Wilder Tukeyn kirjoittamassa artikkelissa. Hän vastasi myös termin "bitti"tarkoittaa" binäärilukua ".
Ohjelmistot voidaan luokitella kolmeen tyyppiin:
Järjestelmäohjelmisto: on tietokoneen sisäisen järjestelmän käsittelemä tietojoukko, joka sallii käyttäjän ja tietokoneen oheislaitteiden vuorovaikutuksen graafisen käyttöliittymän kautta. Se sisältää käyttöjärjestelmän ja laiteajurit (muisti, tulostin, näppäimistö ja muut).
Ohjelmointiohjelmisto: on joukko työkaluja, joiden avulla ohjelmoija voi kehittää tietokonejärjestelmiä, yleensä ohjelmointikieliä ja visuaalisesti integroitua kehitysympäristöä käyttäen.
Sovellusohjelmaovat tietokoneohjelmia, joiden avulla käyttäjä voi suorittaa useita erityisiä tehtäviä useilla toiminta-aloilla, kuten arkkitehtuuri, kirjanpito, koulutus, lääketiede ja muut alat mainokset. Siellä on myös videopelejä, tietokantoja, teollisuusautomaatiojärjestelmiä jne.
Siellä on myös käsite ilmainen ohjelmisto, joka viittaa ohjelmaan, joka antaa käyttäjälle vapauden antaa hänen tutkia, muokata ja jakaa sitä muiden ihmisten kanssa. Tätä varten käyttäjän on voitava käyttää lähdekoodia, muuttaa sitä tarpeidensa mukaan.