Ga door naar hoofdinhoud
Word lid van de reparatiegemeenschap - Account aanmaken

Achtergrond en Identificatie

Computers lijken misschien magisch, maar ze zijn eigenlijk een beetje hersenloos zodra je de greep van de marketingafdeling verlaat. Op fundamenteel niveau voeren computers eenvoudige instructies uit die worden gegeven door de software die ze draaien, zoals tel deze twee getallen bij elkaar op of verplaats dit getal naar een andere plek. Alle software is opgebouwd uit deze basisinstructies, die precies op de juiste manier kunnen worden gecombineerd om een video af te spelen of de natuurkunde van een auto-ongeluk te simuleren. In veel opzichten fungeert software als het brein van de computer, en daarom verandert je iPhone zonder software in een blok plastic, metaal en glas.

De eerste software werd in de jaren 1840 geschreven door Ada Lovelace. Omdat het algoritme dat ze ontwierp slechts theoretisch was en de computer waarmee ze werkte nooit werd gebouwd, zijn haar ideeën nooit getest. Veel vroege software was niet geschreven in een programmeertaal van hoog niveau zoals we die vandaag de dag kennen; in plaats daarvan was software verbonden met hardware en werd deze geprogrammeerd met fysieke componenten. Vrouwen als Kathleen Booth en Grace Hopper werkten in de jaren 1940 aan vroege software door kabels te leggen tussen verschillende in- en uitgangen. Margaret Hamilton schreef eind jaren 1960 software voor de Apollo-ruimtemissies van de V.S., die aan de computer werd gepresenteerd als een reeks schakelingen. Zelfs toen zag de eerste software die volledig in het geheugen van de computer bestond er heel anders uit dan moderne Javascript of Python. Assembleertalen moesten eerst komen, waarbij ze een vergelijkbare syntaxis deelden met de binaire, logische instructies die aan de processor zouden worden gevoed. Op deze manier is de software die we vandaag hebben gebouwd op deze fundamenten, waarbij code van hoog niveau wordt gevoed aan een assembler, die vervolgens instructies invoert in de fysieke software die in de processor is ingebouwd.

Moderne software komt in verschillende soorten en maten. Ten eerste zijn er applicaties of apps, wat op zichzelf staande programma's zijn die je kunt downloaden, kopen, installeren en verwijderen. Veelvoorkomende applicaties zijn tekstverwerkers voor het typen van documenten, webbrowsers voor het bezoeken van iFixit.com en videogames voor ontspanning. Applicaties kunnen niet draaien zonder een besturingssysteem—afgekort als OS—om de basis te bieden. De meest voorkomende besturingssystemen voor laptops en desktopcomputers zijn Windows, macOS en Linux. De meeste smartphones gebruiken iOS of Android. Je kunt naar deze website gaan om te zien welk besturingssysteem je momenteel gebruikt.

Aanvullende Informatie

Software op Wikipedia

Geschiedenis van software op Wikipedia

Applicatiesoftware op Wikipedia

Besturingssysteem op Wikipedia

Met dank aan deze vertalers:

en nl

100%

Maarten Depypere helpt ons de wereld te repareren! Doe je mee?
Begin met vertalen ›

Weergavestatistieken:

Afgelopen 24 uren: 68

Afgelopen 7 dagen: 651

Afgelopen 30 dagen: 2,756

Altijd: 121,041