Software vs program
Betegnelserne software og program bruges om hverandre, da de ofte henviser til den samme ting i daglig brug. Selvom de er meget tæt på synonym, er der stadig mindre forskelle mellem dem, der skal skelne den ene fra den anden. Software er et meget bredt udtryk, der bruges til at identificere programmer, data og andre relaterede filer, der bruges til at udføre bestemte opgaver på en computer eller enhver anden enhed, der udfører en computeropgave. I denne forstand kan vi sige, at selv et program også er en software. Men i den bredere betydning af ordet er et program ethvert sæt instruktioner, der udføres af en maskine.
Lad os som et eksempel sige, at du har en software, der registrerer navne og adresser i en database. Programmet og databasen er dele af softwaren, men databasen er ikke program. Det er simpelthen et tilbehør til programmet, der gør det mere nyttigt.
Software, inklusive programmer, gemmes normalt i lagringsmedier som flashhukommelse eller harddiske. Dette gør det nemt for hardware at hente informationerne hurtigt og automatisk. Men der eksisterede allerede programmer forud for forening af ordets software. Allerede før computere var programmer allerede i brug. Et fremragende eksempel ville være de stempelkort, der blev brugt af Jacquard væve i vævning af blodpropper tilbage i begyndelsen af det 19. århundrede. Det automatiserede processen, og væverne kan vælge design ved at vælge de korrekte stempelkort, der indeholder programmet.
Med disse forskelle i tankerne er det helt korrekt at referere til computerprogrammer som software, da de faktisk er software. Bare undgå, at ikke alle dele af en softwarepakke er programmer, da ikke alle af dem indeholder instruktioner. Nogle af dem indeholder blot data eller endda billeder, som programmet bruger i sin brugergrænseflade. Endelig, selvom de fleste programmer nu er software, er det ikke alle.
Resumé:
1. Software er et bredt udtryk, der dækker computerprogrammer såvel som de komponenter, den skal køre, mens program er et udtryk, der bruges til at beskrive enhver kode, der bruges til at køre en enhed
2. Der eksisterede programmer før software
3. Software består typisk af filer, mens programmer kan være filer eller endda punchkort