Por volta do final do século X, o monge Gerbert d'Aurillac francês trouxe de volta a partir de Espanha, os desenhos de uma máquina inventada pelos mouros que responderam Sim ou Não para as perguntas foi perguntado aritméticas (binário). [9] Novamente no século XIII, os monges Albertus Magnus e Roger Bacon construído falando andróides sem qualquer desenvolvimento (Albertus Magnus reclamou que ele tinha desperdiçado quarenta anos de sua vida, quando Tomás de Aquino, apavorado com sua máquina, destruído).
[10] Em 1642, o Renaissance viu a invenção da calculadora mecânica, [11] um dispositivo que pode executar todas as quatro operações aritméticas sem depender de inteligência humana [12] A calculadora mecânica estava na origem do desenvolvimento de computadores em duas formas distintas.; Inicialmente, isto é, ao tentar desenvolver calculadoras mais poderosos e mais flexíveis [13] que o computador foi teorizado primeiro por Charles Babbage [14] [15] e, em seguida, desenvolvida, [16], levando ao desenvolvimento de computadores de grande porte na década de 1960, mas também o microprocessador, que iniciou a revolução do computador pessoal, e que agora está no coração de todos os sistemas de computador, independentemente do tamanho ou finalidade, [17] foi inventado por acaso pela Intel [18] durante o desenvolvimento de uma calculadora eletrônica, um direto descendente para a calculadora mecânica.
[19] Programas
A característica definidora dos computadores modernos que os distingue de todas as outras máquinas é que eles podem ser programados. Isto quer dizer que algum tipo de instruções (o programa) pode ser dado ao computador, e que vai transportar os processar. Enquanto alguns computadores podem ter conceitos estranhos "instruções" e "saída" (veja a computação quântica), computadores modernos baseados na arquitetura von Neumann muitas vezes têm código de máquina na forma de uma linguagem de programação imperativa.
Em termos práticos, um programa de computador