Termerna "programvara" och "datorprogram" används ofta omväxlande och av goda skäl - de är mycket nära besläktade. Det finns dock en subtil skillnad:
Datorprogram:
* En uppsättning instruktioner skriven på ett programmeringsspråk som berättar en dator vad man ska göra. Det är en mycket specifik uppsättning kommandon som är utformade för att utföra en specifik uppgift eller en uppsättning relaterade uppgifter.
* Exempel: En kalkylator -app på din telefon är ett datorprogram. Koden berättar för telefonen hur man tar input (siffror och operationer), utför beräkningar och visar resultatet.
Programvara:
* En bredare term som omfattar datorprogram, men innehåller också all tillhörande data, dokumentation och konfigurationsfiler som är nödvändiga för att programmet ska fungera korrekt.
* Tänk på det som ett paketavtal. Du får inte bara koden; Du får allt som behövs för att installera, köra och använda programmet effektivt.
* Exempel: Microsoft Word är programvara. Det innehåller inte bara programmets kod utan också saker som standardmallar, stavningskontrollordböcker och hjälpfiler.
Analogi:
Föreställ dig en bil. Motorn är som ett datorprogram - det är kärnuppsättningen instruktioner som får bilen att röra sig. Programvara är å andra sidan hela bilen, inklusive motorn, kroppen, hjulen, sätena och till och med ägarmanualen.
i huvudsak:
* Alla datorprogram är programvara.
* Inte all programvara är bara ett enda datorprogram.
Skillnaden är subtil men viktig. När människor pratar om "programvara" hänvisar de vanligtvis till ett komplett paket som erbjuder en viss funktionalitet.