De grootste verschil tussen uitvoerbare en niet-uitvoerbare bestanden is dat het uitvoerbare bestanden worden rechtstreeks door de CPU uitgevoerd, terwijl de niet-uitvoerbare bestanden niet rechtstreeks door de CPU worden uitgevoerd.
Een uitvoerbaar bestand wordt door de CPU uitgevoerd bij het openen van het bestand. Het kan een samengesteld programma of een script zijn. Het belangrijkste uitvoerbare bestandsformaat voor Windows is .EXE terwijl Mac Computers de .APP-indeling heeft. Het is echter belangrijk om te voorkomen dat uitvoerbare bestanden van onbekende bronnen worden uitgevoerd, omdat deze mogelijk schadelijke code bevatten. Direct uitvoeren van onbetrouwbare uitvoerbare bestanden kan van invloed zijn op de gegevens en bronnen op de computer. Andere bestandstypes zoals audio, afbeelding, video, word, spreadsheet, gegevensbestanden vallen onder niet-uitvoerbare bestanden. Deze bestanden kunnen niet rechtstreeks door de CPU worden uitgevoerd. Bovendien kunnen ze verschillende bestandsindelingen hebben, afhankelijk van het bestandstype.
1. Wat zijn uitvoerbare bestanden
- Definitie, typen
2. Wat zijn niet uitvoerbare bestanden
- Definitie, typen
3. Verschil tussen uitvoerbare en niet-uitvoerbare bestanden
- Vergelijking van belangrijke verschillen
Uitvoerbare bestanden, Niet uitvoerbare bestanden
Een uitvoerbaar bestand is een type computerbestand dat een programma uitvoert wanneer het wordt geopend. Met andere woorden, het voert een reeks instructies uit bij het openen van het bestand. Uitvoerbare bestanden kunnen gecompileerde programma's of scripts zijn. Het belangrijkste extensietype van uitvoerbare bestanden in Windows is .EXE en .APP in Mac Computers.
Figuur 1: Een uitvoerbaar bestand uitvoeren
De bronprogramma's van deze bestanden worden omgezet in binaire bestanden. Daarom kunnen ze rechtstreeks door de CPU worden uitgevoerd. Een Mac-computer kan geen .EXE-bestand uitvoeren en een Windows-computer kan geen .APP-bestand uitvoeren. Dat komt omdat het besturingssysteem het formaat niet kan herkennen om de code uit te voeren.
Een script bevat een reeks instructies. De gebruiker kan deze bestanden openen in teksteditors en de code bekijken. Voor deze scripts is een tolk vereist om te worden uitgevoerd. Voor een Python-script is bijvoorbeeld een Python-interpreter vereist om de code uit te voeren. Een PHP-script vereist een PHP-interpreter om de code uit te voeren. Als deze tolken niet beschikbaar zijn, worden de scripts geopend als tekstbestanden.
De bestanden die niet rechtstreeks door de CPU worden uitgevoerd, worden niet-uitvoerbare bestanden genoemd. Er zijn verschillende niet-uitvoerbare bestanden beschikbaar op een computer.
Figuur 2: Word- en Excel-bestanden
Hieronder volgen enkele niet-uitvoerbare bestandstypes met voorbeelden.
Geluidsbestanden - .mp3, .wpl
Gecomprimeerde bestanden - .tar, .z, .zip
Gegevens- en databasebestanden - .dat (gegevensbestanden), .db (databasebestanden), .csv-bestanden (comma separated value-bestanden), .log (logbestanden), .xml, .sql
Systeembestanden - .dll (dll-bestand), .sys (Windows-systeembestand), .tmp (tijdelijk bestand)
Internet gerelateerde bestanden - .html (Hyper Text Markup Language-bestand), .css (Cascade Style Sheets-bestand), .js (JavaScript-bestand), .jsp (Java Server Pages-bestand)
Presentatiebestanden - .ppt (PowerPoint-bestand)
Spreadsheet-bestanden - .xsl (MS Excel-bestand)
Word- en tekstbestanden - .doc (Microsoft Word-bestand), .pdf (PDF-bestand, .txt (gewoon tekstbestand)
Afbeeldingsbestanden - .bmp (Bitmap-afbeeldingsbestanden), .gif (GIF-afbeelding), .jpg, .jpeg (JPEG-afbeelding), .png (PNG-afbeelding), .tif (TIF-afbeelding)
Videobestanden - .avi (AVI-bestand), .mp4 (MPEG4-videobestand), .mpg (MPEG-videobestand), .wmv (Window Media Video-bestand)
Een uitvoerbaar bestand is een bestand dat rechtstreeks door de computer kan worden uitgevoerd en dat de aangegeven taken volgens de gecodeerde instructies kan uitvoeren. Een niet-uitvoerbaar bestand is een bestand dat niet rechtstreeks door de CPU wordt uitgevoerd en is gemaakt voor een specifieke taak.
De CPU kan direct uitvoerbare bestanden uitvoeren. De CPU kan niet-uitvoerbare bestanden niet rechtstreeks uitvoeren.
Uitvoerbare bestanden kunnen gecompileerde programma's of scripts zijn. Niet-uitvoerbare bestanden kunnen audio, video, afbeeldingen, spreadsheets, databases, gegevens, woordbestanden, enz. Zijn.
Het verschil tussen uitvoerbare en niet-uitvoerbare bestanden is dat de uitvoerbare bestanden rechtstreeks door de CPU worden uitgevoerd, terwijl de niet-uitvoerbare bestanden niet rechtstreeks door de CPU worden uitgevoerd. Het uitvoeren van een uitvoerbaar bestand kan de gegevens en bronnen beschadigen als deze uit kwaadaardige software bestaat.
1. "Uitvoerbaar bestand". Definitie van plagiaat, hier beschikbaar.
2. "Wat zijn de meest voorkomende bestandstypen en bestandsextensies?" Computer Hope, 1 april 2018, hier beschikbaar.
1. "Open bestand - Beveiligingswaarschuwing" door dawpa2000 (CC BY 2.0) via Flickr
2. "2907152" (CC0) via Pixabay