Den Jacquard væven, udstillet på Museum for videnskab og industri i Manchester, England, var en af de første programmerbare enheder.
Historien om den moderne computer begynder med to separate teknologier-automatiserede beregnings- og programmerbarhed-men ingen enkelt enhed kan identificeres som den tidligste computer, dels på grund af den inkonsekvente anvendelse af dette begreb.
Enkelte enheder er værd at nævne dog, ligesom nogle mekaniske hjælpemidler til databehandling, som var meget vellykket og overlevede i århundreder, indtil fremkomsten af den elektroniske regnemaskine, ligesom Sumerianabacus, designet omkring 2500 f.Kr. [4], som efterkommer vundet en hastighed konkurrence mod en moderne skrivebord beregning maskine i Japan i 1946, [5] de regnestokke, opfundet i 1620'erne, som blev gennemført på fem Apollo rummissioner, herunder til månen [6] og velsagtens astrolabium og Antikythera mekanismen, en gammel astronomisk computer bygget af grækerne omkring 80 f. Kr.. [7] Den græske matematiker Heron (c. 10-70 e.Kr.) bygget en mekanisk teater, som udførte en leg varig 10 minutter og var drives af et komplekst system af reb og trommer, der kan anses for at være et middel til at beslutte, hvilke dele af det udførte mekanisme, som handlinger og hvornår. [8] Dette er essensen af programmerbarhed. Omkring I slutningen af det tiende århundrede, den franske munk Gerbert d'Aurillac bragt tilbage fra Spanien tegningerne af en maskine opfundet af maurerne, der svarede ja eller nej til de spørgsmål, den blev bedt om (binær aritmetiske). [9] Igen i det trettende århundrede, munkene Albertus Magnus og Roger Bacon bygget taler androider uden yderligere udvikling (Albertus Magnus klagede over, at han havde spildt fyrre år af sit liv, da Thomas Aquinas, rædselsslagen ved hans maskine, ødelagde det). [10 ] I 1642, renæssancen oplevede opfindelsen af den mekaniske regnemaskine, [11] en enhed, der kunne udføre alle fire aritmetiske operationer uden at stole på den menneskelige intelligens. [12] Den mekaniske regnemaskine var roden til udviklingen af computere i to separate måder; i første omgang, er det i forsøget på at udvikle mere kraftfulde og mere fleksible regnemaskiner [13], at computeren først blev teoretiseret af Charles Babbage Fordele ved Virtualization Solutions