Beste antwoord
Wat is het verschil tussen software en een programma ?
De termen zijn grotendeels, maar niet volledig, onderling uitwisselbaar.
Een programma is een reeks herhaalbare instructies die de computer kan uitvoeren, waaronder een startpunt .
Software is normaal gesproken een reeks herhaalbare instructies voor de computer die zijn opgeslagen in bepaalde hardware voor algemeen gebruik (meestal een harde schijf of SSD, maar kan ook geheugen zijn).
Deze zijn op de meeste plaatsen hetzelfde. Maar stel dat u een bibliotheek heeft geleverd, zoals een rasteronderdeel dat door uw klanten kan worden gebruikt. U levert software, maar geen programma. Hoewel het instructies zijn die door de computer kunnen worden uitgevoerd, is er geen startpunt. Je zegt niet “Ga, bibliotheek, ga!” In plaats daarvan kunnen andere mensen de door jou geleverde software gebruiken om hun eigen programmas te maken.
Sommige mensen gebruiken ook “software” om andere programma-gerelateerde niet-hardware dingen, zoals handleidingen. Hoewel ik die definitie wel heb gezien, maar me er niet op abonneer. Als iemand zei “Hier is wat software” en me een handleiding gaf, zou ik denken dat ze heel vreemd waren.
Is het toevoegen van twee getallen (mogelijk met of zonder GUI (met de juiste documentatie)) software? Er zijn rekenmachine-apps, zijn die er niet?
Ja, als je instructies hebt aan de computer voor het toevoegen van twee getallen, zelfs zonder enige gebruikersinterface of documentatie, zou het een programma zijn, en het zou software zijn.
Het feit dat de code niet “erg nuttig is” betekent het niet ” s geen software – het betekent alleen dat het niet erg nuttig is.
Antwoord
Software is een allesomvattende term die wordt gebruikt in tegenstelling tot hardware, die de tastbare componenten van een computer. Dus al het andere op uw computer dat geen hardware is, is software. Een applicatie is eigenlijk een soort software. Het verschil tussen software en applicatie lijkt dus veel op het verschil tussen een rechthoek (software) en een vierkant (applicatie); alle applicaties zijn software, maar niet alle software zijn applicaties.
Een belangrijk punt dat een software een applicatie maakt, is dat het uitvoerbaar is. Het belangrijkste doel van een applicatie is om een specifieke taak of reeks taken uit te voeren. Het is daarom belangrijk dat het in staat is om zijn instructies uit te voeren en uit te voeren om dit te bereiken. Als een stuk software niet uitvoerbaar is, kan het niet als een applicatie worden beschouwd. Apparaatstuurprogrammas, handleidingen, afbeeldingen en documenten zijn slechts enkele van de software die geen applicaties zijn.
Ook een neveneffect van de vorige verklaring is het feit dat applicaties beperkt zijn tot bepaalde besturingssystemen. Een Windows-applicatie kan niet worden uitgevoerd op een Mac- of Linux-platform en wordt daarom niet als applicaties beschouwd in de bovengenoemde besturingssystemen. Hoewel software wel of niet wordt herkend op verschillende platforms, verandert dit niets aan het feit dat het nog steeds als software wordt beschouwd.
Uitvoerbaar zijn is niet exclusief voor applicaties, hoewel sommige uitvoerbare bestanden niet als applicaties worden beschouwd. Een voorbeeld hiervan is software die deel uitmaakt van het besturingssysteem. Dit is heel duidelijk in het verouderde DOS-besturingssysteem. Een DOS-installatie bevat meerdere uitvoerbare bestanden die nodig zijn om correct te functioneren. Deze worden niet als applicaties beschouwd.
Lastyl, wil een applicatie nuttig zijn, dan heeft deze gebruikersinteractie nodig. Zelfs antivirus- en andere soorten beveiligingssoftware die zo onopvallend mogelijk proberen te zijn, vereisen van tijd tot tijd enige gebruikersinteractie. De meerderheid van de computergebruikers is daarentegen niet op de hoogte van de BIOS-software en apparaatstuurprogrammas, ondanks hun belang voor de functionaliteit van een computer.