Begrepene "programvare" og "dataprogram" brukes ofte om hverandre, og med god grunn - de er veldig nært beslektede. Imidlertid er det en subtil forskjell:
Dataprogram:
* et sett med instruksjoner skrevet på et programmeringsspråk som forteller en datamaskin hva du skal gjøre. Det er et veldig spesifikt sett med kommandoer designet for å utføre en spesifikk oppgave eller et sett med relaterte oppgaver.
* eksempel: En kalkulator -app på telefonen din er et dataprogram. Koden forteller telefonen hvordan du tar innspill (tall og operasjoner), utfører beregninger og viser resultatet.
programvare:
* Et bredere begrep som omfatter dataprogrammer, men inkluderer også alle tilhørende data, dokumentasjon og konfigurasjonsfiler som er nødvendige for at programmet skal fungere riktig.
* Tenk på det som en pakkeavtale. Du får ikke bare koden; Du får alt som trengs for å installere, kjøre og bruke programmet effektivt.
* eksempel: Microsoft Word er programvare. Det inkluderer ikke bare programmets kode, men også ting som standardmaler, stavekontroll-ordbøker og hjelpe filer.
analogi:
Se for deg en bil. Motoren er som et dataprogram - det er kjernesettet med instruksjoner som får bilen til å bevege seg. Programvare er derimot hele bilen, inkludert motor, kropp, hjul, seter og til og med bruksanvisningen.
i hovedsak:
* Alle dataprogrammer er programvare.
* Ikke all programvare er bare et enkelt dataprogram.
Skillet er subtilt, men viktig. Når folk snakker om "programvare", refererer de vanligvis til en komplett pakke som tilbyr en bestemt funksjonalitet.