Udtrykkene "software" og "computerprogram" bruges ofte om hverandre og med god grund - de er meget tæt beslægtede. Der er dog en subtil forskel:
Computerprogram:
* Et sæt instruktioner skrevet på et programmeringssprog, der fortæller en computer, hvad de skal gøre. Det er et meget specifikt sæt kommandoer designet til at udføre en bestemt opgave eller et sæt relaterede opgaver.
* Eksempel: En lommeregner -app på din telefon er et computerprogram. Dens kode fortæller telefonen, hvordan man tager input (tal og operationer), udfører beregninger og viser resultatet.
Software:
* et bredere udtryk, der omfatter computerprogrammer, men også inkluderer alle de tilknyttede data, dokumentation og konfigurationsfiler, der er nødvendige for, at programmet kan fungere korrekt.
* Tænk på det som en pakkeaftale. Du får ikke bare koden; Du får alt nødvendigt for at installere, køre og bruge programmet effektivt.
* Eksempel: Microsoft Word er software. Det inkluderer ikke kun programmets kode, men også ting som standardskabeloner, stavekontrol ordbøger og hjælper filer.
Analogi:
Forestil dig en bil. Motoren er som et computerprogram - det er kernesættet med instruktioner, der får bilen til at bevæge sig. Software er på den anden side hele bilen, inklusive motor, krop, hjul, sæder og endda brugervejledningen.
I det væsentlige:
* Alle computerprogrammer er software.
* Ikke al software er kun et enkelt computerprogram.
Forskellen er subtil, men vigtig. Når folk taler om "software", henviser de normalt til en komplet pakke, der tilbyder en bestemt funktionalitet.