Kas ir programmatūra? Definīcija, veidi un piemēri
Kas ir programmatūra? Skatiet skaidru definīciju, galvenos veidus, programmaparatūras atšķirības un praktiskus piemērus — viss, kas jāzina gan iesācējiem, gan speciālistiem.
Datorprogrammatūra, saukta arī par programmatūru, ir instrukciju un to dokumentācijas kopums, kas datoram norāda, ko darīt vai kā veikt konkrētus uzdevumus. Programmatūra ietver visas dažādās datorā esošās programmas, piemēram, lietojumprogrammas un operētājsistēmu. Lietojumprogrammas ir programmas, kas paredzētas konkrētu darbību veikšanai — piemēram, spēle vai teksta procesors. Operētājsistēma (piemēram, Mac OS, Microsoft Windows, Android un dažādas Linux distribūcijas) ir programmatūras slānis, kas nodrošina platformu lietojumprogrammu darbināšanai un kontrolē aparatūras resursus un lietotāja saskarnes elementus, tostarp displeju, tastatūru un perifēriju.
Kas ir programmatūra — īsi un skaidri
Vārdu "programmatūra" pirmo reizi lietoja 20. gadsimta 60. gadu beigās, lai uzsvērtu tās atšķirību no datortehnikas, kuru lietotājs var fiziski novērot. Programmatūra ir instrukciju kopums, ko dators izpilda. Pirms kompaktdisku (CD) vai interneta laikmeta attīstības programmatūru glabāja dažādos datora datu glabāšanas līdzekļos, piemēram, papīra perforācijas kartēs, magnētiskajos diskos vai magnētiskajās lentēs.
Galvenie programmatūras veidi
- Sistēmas programmatūra: operētājsistēmas un draiveri, kas pārvalda aparatūru un pamatfunkcijas (piem., Mac OS, Microsoft Windows, Android, Linux).
- Lietojumprogrammas: programmas, kuras lietotājs izmanto konkrētiem mērķiem — biroja rīki, tīmekļa pārlūkprogrammas, spēles, multimediju atskaņotāji u.c. (skat. arī lietojumprogrammas).
- Starpprogrammatūra (middleware): programmatūras slāņi, kas saista lietojumprogrammas ar operētājsistēmu vai tīklu (piem., datu bāzu savienotāji, ziņapmaiņas serveri).
- Utilītas un palīgrīki: diagnostikas, dublēšanas un optimizācijas rīki, kas palīdz uzturēt sistēmas darbību.
- Iebūvētā (embedded) programmatūra: programmatūra, kas darbojas īpašās ierīcēs (piem., sadzīves tehnikā, medicīnas ierīcēs vai automobiļu vadības sistēmās).
Kas ir programmaparatūra (firmware)
Vārdu "programmaparatūra" dažkārt lieto, lai apzīmētu programmatūras veidu, kas īpaši izstrādāta konkrētam datora vai elektroniskas ierīces tipam un parasti tiek glabāta datora Flash atmiņā vai ROM mikroshēmā. Programmaparatūra parasti kontrolē aparatūras darbību tieši. Piemēri ir programmaparatūra kompaktdisku diskdzinim vai programmaparatūra modēmam.
Programmatūras izstrāde un dzīves cikls
Programmatūras izstrādē parasti iekļauti šādi posmi:
- prasību analīze un specifikācija;
- dizains un arhitektūra, kurā jāņem vērā maināmība un atbilstība (modularitāte, paplašināmība);
- programmēšana (kodēšana) dažādās programmēšanas valodās;
- testēšana (unit test, integrācijas testēšana, sistēmas testēšana, lietotāja pieņemšanas testi);
- ieviešana (izlaišana), uzturēšana un atjaunināšana.
Ir vairāki programmatūras izstrādes modeļi, piemēram, Build and Fix, Waterfall (ūdenskrītis) un Agile metodes, kas atšķiras pēc pieejas plānošanai, īstenošanai un iterācijai. Programmatūras inženieri, testētāji un sistēmadministratori kopā strādā, lai nodrošinātu drošu, darbspējīgu un lietotājam draudzīgu risinājumu.
Licences, izplatīšana un drošība
- Licencēšana: programmatūra var būt komerciāla (proprietāra), brīvi pieejama un atvērtā koda (open source), bezmaksas (freeware) vai izmēģināma (shareware). Licences nosaka, kā programmatūru drīkst lietot, koplietot un modificēt.
- Izplatīšana: mūsdienās programmatūru izplata gan fiziskos nesējos, gan galvenokārt internetā — caur mākoņpakalpojumiem (SaaS), lietotņu veikaliem un tiešām lejupielādēm.
- Drošība: programmatūras drošība ir kritiska — tai jāaizsargā datus, jānovērš nedrošības un jānodrošina regulāri atjauninājumi, lai novērstu ievainojamības.
Kāpēc programmatūra ir svarīga
Mūsdienās programmatūra ir kļuvusi par būtisku mūsu ikdienas dzīves sastāvdaļu. Bez tās pārvaldības, komunikācijas, izglītības, veselības aprūpes un biznesa procesi nebūtu iespējami tādā apjomā, kādā tie ir tagad. Programmatūra automatizē uzdevumus, apstrādā datus, savieno ierīces un ļauj cilvēkiem un organizācijām darboties efektīvāk.
Bieži sastopami programmatūras piemēri
- Tīmekļa pārlūkprogrammas (piekļuve internetam)
- Teksta redaktori un biroja komplekti (piem., teksta procesors)
- Spēles un multimediju lietotnes
- Mobilās lietotnes uz Android vai iOS platformām
- Sistēmu programmatūra — Microsoft Windows, Linux, Mac OS
- Iebūvētā programmatūra, kas kontrolē rūpnieciskas vai sadzīves ierīces
Programmatūra turpina attīstīties — ar mākslīgā intelekta, mašīnmācīšanās un mākoņtehnoloģiju integrāciju tā kļūst arvien jaudīgāka un aizvien vairāk sasaista virtuālo un fizisko pasauli. Laba programmatūra ir droša, uzturama un pielāgojama lietotāju vajadzībām.

Programmatūras LibreOffice Writer piemērs.
Programmatūras veidi
Dažādus programmatūras veidus var iedalīt kategorijās, pamatojoties uz kopējām funkcijām, tipu vai izmantošanas jomu. Pastāv trīs plašas klasifikācijas:
- Lietojumprogrammatūra ir datorprogrammas lietotāja uzdevumu veikšanai, piemēram, teksta apstrādei un tīmekļa pārlūkprogrammām.
- Sistēmas programmatūru izmanto datorsistēmu un tīklu palaišanai un darbināšanai. Tā ietver operētājsistēmas.
- Datorprogrammēšanas rīkus (sauktus arī par izstrādes programmatūru) izmanto lietojumprogrammu un sistēmas programmatūras izveidei. Tas tiek darīts, tulkojot un apvienojot datorprogrammu pirmkodu un bibliotēkas izpildāmā RAM. Tie ietver kompilatoru un sasaistes programmu.
Saistītās lapas
- Datorprogramma
- Bezmaksas programmatūra
- Programmatūras inženierija
Jautājumi un atbildes
J: Kas ir datora programmatūra?
A: Datora programmatūra ir instrukciju un dokumentācijas kopums, kas datoram norāda, kas jādara vai kā jāveic kāds uzdevums. Tā ietver visas dažādās datorā esošās programmas, piemēram, lietojumprogrammas un operētājsistēmu.
J: Kas ir lietojumprogrammas?
A: Programmas ir programmas, kas paredzētas konkrētu darbību veikšanai, piemēram, spēlei vai teksta redaktoram.
J: Kas ir operētājsistēma?
A: Operētājsistēma (piemēram, Mac OS, Microsoft Windows, Android un dažādas Linux distribūcijas) ir programmatūras veids, ko izmanto kā platformu lietojumprogrammu darbināšanai un kas kontrolē visus lietotāja saskarnes rīkus, tostarp displeju un tastatūru.
J: Kā programmatūru izmantoja pirms kompaktdisku vai interneta laikmeta?
A: Pirms kompaktdisku (CD) vai interneta laikmeta attīstības programmatūru izmantoja dažādos datoru datu glabāšanas līdzekļos, piemēram, papīra perforācijas kartēs, magnētiskajos diskos vai magnētiskajās lentēs.
J: Uz ko attiecas programmaparatūra?
A: Vārdu "programmaparatūra" dažkārt lieto, lai apzīmētu programmatūras veidu, kas ir īpaši izstrādāta konkrētam datora vai elektroniskās ierīces tipam un parasti tiek glabāta datora Flash atmiņā vai ROM mikroshēmā. Programmatūra parasti attiecas uz programmatūras daļu, kas tieši kontrolē aparatūru.
Jautājums: Kā programmatūra ir kļuvusi svarīga mūsu dzīvē mūsdienās?
A: Mūsdienās programmatūra ir kļuvusi par svarīgu mūsu dzīves sastāvdaļu; to izmanto visur, un tā ir atbildīga par kļūdainas programmatūras izstrādi, kas burtiski ir kļuvusi par mūsu ikdienas dzīves neatņemamu sastāvdaļu.
J: Kādi ir daži apstrādes modeļi programmatūras izstrādē?
A: Daži programmatūras izstrādes apstrādes modeļi ir Build and Fix, Waterfall un Agile programmatūras izstrādes apstrādes metodes.
Meklēt