programmatūru ir secība rakstiskas instrukcijas kas jāinterpretē ar datoru konkrētu uzdevumu veikšanai. To var definēt arī kā programmas, kas kontrolē datora darbību.
Datorā programmatūra tiek klasificēta kā loģiskā daļa, kuras funkcija ir sniegt instrukcijas programmatūrai aparatūra. Aparatūra ir visa fiziskā daļa, kas veido datoru, piemēram, centrālais procesors, atmiņa un ievades un izvades ierīces. Programmatūru veido visas programmas, kas pastāv noteiktai sistēmai, neatkarīgi no tā, vai to ir izstrādājis lietotājs vai datora ražotājs.
Angļu valodas termins "programmatūru"pirmo reizi tika izmantots 1958. gadā amerikāņu zinātnieka Džona Vaildera Tukija rakstā. Viņš bija atbildīgs arī par termina "mazliet"apzīmēt" bināro ciparu ".
Programmatūru var iedalīt trīs veidos:
Sistēmas programmatūra: ir informācijas kopums, ko apstrādā datora iekšējā sistēma, kas ļauj mijiedarboties starp lietotāju un datoru perifērijas ierīcēm, izmantojot grafisko saskarni. Tajā ietilpst operētājsistēma un ierīču draiveri (atmiņa, printeris, tastatūra un citi).
Programmēšanas programmatūra: ir rīku kopums, kas ļauj programmētājam izstrādāt datorsistēmas, parasti izmantojot programmēšanas valodas un vizuāli integrētu izstrādes vidi.
Lietojumprogrammatūrair datorprogrammas, kas ļauj lietotājam veikt virkni īpašu uzdevumu vairākās darbības jomās, piemēram, arhitektūrā, grāmatvedībā, izglītībā, medicīnā un citās jomās reklāmas. Ir arī videospēles, datu bāzes, rūpnieciskās automatizācijas sistēmas utt.
Ir arī jēdziens bezmaksas programmatūra, kas attiecas uz programmu, kas piešķir lietotājam brīvību, ļaujot viņam to izpētīt, modificēt un dalīties tajā ar citiem cilvēkiem. Lai to izdarītu, lietotājam jāspēj piekļūt pirmkodam, mainīt to atbilstoši savām vajadzībām.