Menu
Logo
  • E-mail

    [email protected]
  • Adres

    Singel 542 1017 AZ, Amsterdam
    Chemijos g. 27C-62, Kaunas

Software

Computersoftware of kortweg software is een verzameling machineleesbare instructies die de processor van een computer opdracht geeft om specifieke bewerkingen uit te voeren. Computersoftware staat in contrast met computerhardware, de fysieke component van computers. Computerhardware en -software hebben elkaar nodig en geen van beide kan realistisch gebruikt worden zonder de ander. Een muzikale analogie: hardware is als een muziekinstrument en software is als de noten die op dat instrument gespeeld worden. Computersoftware omvat computerprogramma's, bibliotheken en de bijbehorende documentatie. Het woord software wordt soms ook in een engere betekenis gebruikt, namelijk alleen toepassingssoftware. Software wordt opgeslagen in het computergeheugen en is ontastbaar, dat wil zeggen dat het niet aangeraakt kan worden. Op het laagste niveau bestaat uitvoerbare code uit instructies in machinetaal die specifiek zijn voor een individuele processor - meestal een centrale verwerkingseenheid (CPU). Een machinetaal bestaat uit groepen binaire waarden die processorinstructies aangeven die de toestand van de computer veranderen ten opzichte van de vorige toestand. Een instructie kan bijvoorbeeld de waarde veranderen die is opgeslagen in een bepaalde opslaglocatie in de computer - een effect dat niet direct waarneembaar is voor de gebruiker. Een instructie kan er ook (indirect) voor zorgen dat er iets op een beeldscherm van het computersysteem verschijnt - een toestandsverandering die zichtbaar moet zijn voor de gebruiker. De processor voert de instructies uit in de volgorde waarin ze worden gegeven, tenzij hij de opdracht krijgt om naar een andere instructie te "springen" of wordt onderbroken. Software geschreven in een machinetaal staat bekend als "machinecode". In de praktijk wordt software echter meestal geschreven in programmeertalen op hoog niveau die voor mensen gemakkelijker en efficiënter te gebruiken zijn (dichter bij natuurlijke taal) dan machinetaal. Programmeertalen op hoog niveau worden door middel van compilatie of interpretatie of een combinatie van beide vertaald naar machinetaal. Software kan ook worden geschreven in een assembleertaal op laag niveau, in wezen een vaag geheugensteunende representatie van een machinetaal die gebruik maakt van een alfabet van een natuurlijke taal. Assembleertaal wordt vertaald naar machinecode met behulp van een assembler.

We beloven vooral één ding - GEEN BS!

Ja, we zijn het zoveelste marketingbureau: MAAR, we zijn een collectief van marketingprofessionals die uitblinken in onze vakgebieden; we offreren niet; we leveren!

Laten we praten

© 2017 – 2026 | Alle rechten voorbehouden door Promoguy