Tarkvara vs programm
Termineid tarkvara ja programmi kasutatakse vaheldumisi, kuna need viitavad igapäevases kasutuses sageli samale asjale. Ehkki nad on väga sarnased sünonüümidega, peaksid nende vahel siiski olema väikesed erinevused. Tarkvara on väga lai mõiste, mida kasutatakse programmide, andmete ja muude seotud failide tuvastamiseks, mida kasutatakse arvutis või muus arvutusülesannet täitvas muus seadmes teatud toimingute tegemiseks. Selles mõttes võime öelda, et isegi programm on ka tarkvara. Kuid selle sõna laiemas tähenduses on programm suvaline käskude komplekt, mida masin täidab.
Oletame näiteks, et teil on tarkvara, mis salvestab nimed ja aadressid andmebaasi. Programm ja andmebaas on tarkvara osad, kuid andmebaas ei ole programm. See on lihtsalt programmi lisavarustus, mis muudab selle kasulikumaks.
Tarkvara, sealhulgas programme, hoitakse tavaliselt salvestuskandjates nagu välkmälu või kõvakettad. See lihtsustab riistvara teabe kiire ja automaatse hankimise. Kuid programmid olid olemas juba enne sõna tarkvara loomist. Juba enne arvuteid olid programmid juba kasutusel. Suurepärane näide oleks perfokaardid, mida Jacquard kangastelgedel kanga kudumisel 19. sajandi alguses kuduti. See automatiseeris protsessi ja kudujad saavad kujunduse valida, valides õigeid perfokaarte, mis programmi sisaldavad.
Neid erinevusi silmas pidades on üsna õige nimetada arvutiprogramme tarkvaraks, kuna need on tegelikult tarkvara. Ärge unustage, et kõik tarkvarapaketi osad pole programmid, kuna mitte kõik neist ei sisalda juhiseid. Mõned neist sisaldavad lihtsalt andmeid või isegi pilte, mida programm oma kasutajaliideses kasutab. Ja kuigi enamik programme on nüüd tarkvara, pole need kõik.
Kokkuvõte:
1. Tarkvara on lai mõiste, mis hõlmab arvutiprogramme ja selle käivitamiseks vajalikke komponente, samal ajal kui programm on termin, mida kasutatakse seadme käitamiseks kasutatava koodi kirjeldamiseks
2. Programmid olid olemas enne tarkvara
3. Tarkvara koosneb tavaliselt failidest, samas kui programmid võivad olla failid või isegi perfokaardid