Rond het einde van de tiende eeuw, de Franse monnik Gerbert d'Aurillac meegebracht uit Spanje de tekeningen van een machine uitgevonden door de Moren dat Ja of Nee geantwoord op de vragen werd gesteld (binair rekenen). [9] Ook in de dertiende eeuw, de monniken Albertus Magnus en Roger Bacon gebouwd praten androids zonder verdere ontwikkeling (Albertus Magnus klaagde dat hij veertig jaar van zijn leven had verloren toen Thomas van Aquino, verschrikt door zijn machine, vernietigd).
[10] In 1642, het Renaissance zag de uitvinding van de mechanische rekenmachine, [11] een apparaat dat alle vier rekenkundige bewerkingen kan uitvoeren zonder te vertrouwen op menselijke intelligentie [12] De mechanische calculator was aan de basis van de ontwikkeling van computers op twee verschillende wijzen.
; Aanvankelijk is het proberen te ontwikkelen krachtiger en flexibeler calculators [13] dat de computer eerst getheoretiseerd door Charles Babbage [14] [15] en daarna ontwikkeld, [16] leidt tot de ontwikkeling van mainframe computers in de jaren 1960, maar ook de microprocessor, die de personal computer revolutie begon, en die nu in het hart van alle computersystemen, ongeacht de grootte of het doel, [17] werd bij toeval uitgevonden door Intel [18] tijdens de ontwikkeling van een elektronische rekenmachine, een directe afstammeling van de mechanische rekenmachine.
[19] Programma
Het kenmerk van moderne computers die hen onderscheidt van andere machines is dat ze kunnen worden geprogrammeerd. Dat wil zeggen dat een soort van instructies (programma) kan worden gegeven aan de computer, en het zal uitvoeren verwerken. Terwijl sommige computers vreemde begrippen "instructies" en "output" (zie quantum computing) kunnen hebben, moderne computers op basis van de von Neumann architectuur hebben vaak machine code in de vorm van een imperatieve programmeertaal.
In de praktijk kan een computerprogramma worden enkele instructies of vergroten tot vele miljoenen instructies, evenals de programma's tekstverwerkers en webbrowse