En fil och en applikation är i grunden olika saker, även om de ofta arbetar tillsammans. Här är en uppdelning av deras viktigaste skillnader:
* fil: En fil är en samling data lagrade på en lagringsenhet (som en hårddisk, SSD eller USB -enhet). Det är en passiv enhet; Det gör ingenting på egen hand. Tänk på det som en bok - den innehåller information, men den behöver en läsare (en applikation) för att tolka och använda den informationen. Filer kan innehålla olika typer av data, inklusive:
* Text: Dokument, kod, etc.
* Bilder: JPEGS, PNGS, etc.
* Audio: MP3, WAVS, etc.
* Video: MP4S, MOVS, etc.
* Data: Databaser, kalkylblad etc.
* körbar kod: Program (men dessa används * av applikationer, inte samma som applikationer själva).
* applikation (eller program): En applikation är en aktiv mjukvara som utför specifika uppgifter. Det är en uppsättning instruktioner som en dators processor kan köra. Tänk på det som en läsare - den tar input (ofta från filer), bearbetar den och producerar utdata (som kan visas på skärmen, sparas i en fil eller något annat). Exempel inkluderar:
* textredaktörer: Microsoft Word, Notepad ++
* webbläsare: Chrome, Firefox
* spel: Minecraft, Fortnite
* Operativsystem: Windows, MacOS, Linux
Analogi:
Föreställ dig ett recept (en fil) och en kock (en applikation). Receptet innehåller instruktionerna (data), men det är kocken som använder receptet för att skapa en maträtt. Kocken tolkar instruktionerna, samlar de nödvändiga ingredienserna och följer stegen för att ge det slutliga resultatet. Receptet är passivt; Kocken är aktiv.
Nyckelskillnader sammanfattade:
| Funktion | Fil | Ansökan |
| ---------------- | ------------------------------------ | ------------------------------------------------------
| natur | Passiv; Datalagring | Aktiv; Instruktionsutförande |
| Funktionalitet | Lagrar Information | Bearbetar information, utför uppgifter |
| exekvering | Kan inte köra självständigt | Kör självständigt (med OS -stöd) |
| interaktion | Används som input/output av applikationer | Interagerar med filer, användare, hårdvara |
Kort sagt, filer * innehåller * data, medan applikationer * process * data (ofta från filer). De är beroende av varandra av ett datorsystem.