Skip to main content

Wat is computersoftware?

Computersoftware is een programma dat een computer vertelt wat hij moet doen.Deze instructies kunnen interne opdrachten zijn, zoals het bijwerken van de systeemklok, of een reactie op externe invoer ontvangen van het toetsenbord of de muis.Hoewel er veel verschillende soorten software zijn gemaakt, zowel met open source als gepatenteerde normen, komt de programmering meestal neer op een paar basisregels.

Hardware versus software

Het fundamentele verschil tussen hardware en software is dat de eerste tastbaar is terwijlde tweede is dat niet.Hardware is de machine zelf en doet al het fysieke werk, terwijl software de verschillende hardwarecomponenten vertelt wat ze moeten doen en hoe ze met elkaar kunnen communiceren.Dit maakt het mogelijk dat computers zich aanpassen aan nieuwe taken of om nieuwe hardware te installeren.Terwijl hardware dingen zoals monitoren, centrale verwerkingseenheden (CPU's), toetsenborden en muizen omvat;Software omvat dingen zoals tekstverwerkingsprogramma's, besturingssystemen en games.

Typen

Er zijn twee hoofdtypen computersoftware: systeem en applicatie.Het eerste type wordt alleen gebruikt om de hardware uit te voeren, terwijl de tweede wordt gebruikt om andere dingen te doen.De belangrijkste soorten systeemsoftware zijn besturingssystemen, zoals Windows Trade;OS X of Linux;en stuurprogramma's, die programma's zijn waarmee een computer kan communiceren met andere apparaten, zoals printers en videokaarten.Er zijn veel verschillende soorten applicatiesoftware, waaronder games, mediaspelers, tekstverwerkers, antivirusprogramma's en applicaties voor het maken van nieuwe programma's.

Hoe het werkt

Hardware begrijpt alleen de twee basisconcepten, aan en uit, welkeworden weergegeven als 1s en 0s in binaire taal.Software fungeert als de vertaler tussen menselijke talen en binair, waardoor het voor de hardware mogelijk wordt om de instructies erin te begrijpen.Programmeurs schrijven opdrachten die broncode worden genoemd in programmeertalen die vergelijkbaar zijn met wat iemand zou kunnen gebruiken in de dagelijkse spraak.Een ander programma dat een compiler wordt genoemd, wordt vervolgens gebruikt om de opdrachten van de broncode in binairiet te transformeren.Het eerste type kan worden bewerkt en aangepast door gebruikers, terwijl de tweede wordt beschermd en niet bedoeld is om te worden bewerkt door mensen buiten het bedrijf dat het verkoopt.Hoewel open source -programma's meestal gratis zijn, hebben eigen gelicentieerde distributeurs een vergunning voor distributeurs en moeten voor beide typen over het algemeen een vergelijkbare programmeerkwaliteit hebben, maar fixes voor bugs zijn over het algemeen sneller voor open source -producten dan voor eigenlijke producten.Ook geven sommige mensen de voorkeur aan open source -applicaties omdat ze een gevoel van eigendom kunnen voelen in het eindproject of voelen dat computersoftwarebedrijven monopolies creëren en alternatieven willen.Anderen geven de voorkeur aan gesloten bronprogramma's omdat ze soms stabieler zijn of minder kwetsbaar zijn voor hackers, komen vaak in suites en komen met klantenservice van het bedrijf.