Computers onderscheiden zich van andere machines en apparaten, voornamelijk door hun vermogen om:
* Procesinformatie: Dit is het kernverschil. Terwijl andere machines fysieke objecten kunnen manipuleren (zoals een draaibankvormend metaal) of energie verzenden (zoals een generator die elektriciteit produceert), manipuleren computers * informatie * volgens een reeks instructies. Deze informatie kan vele vormen aannemen:nummers, tekst, afbeeldingen, geluid, enz. De manipulatie wordt gedaan via algoritmen en logische bewerkingen.
* programmeerbaarheid: Computers zijn programmeerbaar. Dit betekent dat hun gedrag kan worden gewijzigd door de instructies (programma) die ze uitvoeren te wijzigen. Andere machines hebben doorgaans een vaste reeks bewerkingen die ze uitvoeren. U kunt een broodrooster niet herprogrammeren om koffie te zetten, maar u * kunt * een computer herprogrammeren om een heel andere taak uit te voeren.
* Architectuur van opgeslagen programma: De meeste moderne computers volgen deze architectuur:zowel de programma -instructies als de gegevens waarop ze werken, worden opgeslagen in het geheugen van de computer. Dit zorgt voor complexe, aanpasbare programma's. Andere machines hebben vaak hun "programma" hardwired in hun fysieke ontwerp.
* Algemeen aard: Hoewel sommige machines gespecialiseerd zijn voor specifieke taken, zijn computers ontworpen om algemeen te zijn. Met de juiste software kan een computer een enorme verscheidenheid aan taken uitvoeren, van het besturen van een ruimtevaartuig tot het spelen van videogames. Een wasmachine daarentegen is specifiek ontworpen om kleding te wassen.
* Gebruik van binair systeem: Computers werken fundamenteel met behulp van het binaire systeem (0S en 1s). Terwijl andere apparaten voor sommige functies intern binair kunnen gebruiken, is dit de kernfundering van de werking van een computer.
Kortom, terwijl andere machines specifieke taken uitvoeren, zijn computers * informatieverwerkingsmachines * in staat om complexe, variabele programma's uit te voeren om een breed scala aan problemen op te lossen. De programmeerbaarheid en algemene aard zijn belangrijke onderscheidende factoren. |