O primeiro computador controlado por programa foi inventado por Konrad Zuse, que construiu o Z3, um eletromecânico máquina de computação, em 1941.
[28] O primeiro computador eletrônico programável foi o Colossus, construído em 1943 por Tommy Flowers. George Stibitz é reconhecido internacionalmente como um pai do computador digital moderno. Enquanto trabalhava na Bell Labs, em Novembro de 1937, Stibitz inventou e construiu uma calculadora de relé ele apelidado de "Modelo K" (de "mesa da cozinha", em que ele tinha montado ele), que foi o primeiro a utilizar circuitos binários para executar uma operação aritmética. Modelos posteriores adicionou maior sofisticação incluindo aritmética complexa e programação. [29] Uma sucessão de dispositivos de computação cada vez mais potentes e flexíveis foram construídos na década de 1930 e 1940, adicionando gradualmente os principais recursos que são vistos em computadores modernos. O uso de digital eletrônica (em grande parte inventado por Claude Shannon em 1937) e programação mais flexível foram passos vitalmente importantes, mas a definição de um ponto ao longo desta estrada como "o primeiro computador eletrônico digital" é difícil. Shannon 1,940 realizações notáveis incluem. O Z3 (1941) foi a primeira máquina a trabalhar com a aritmética binária, incluindo aritmética de ponto flutuante e uma medida da capacidade de programação. Em 1998, o Z3 foi provado ser Turing completo, portanto, ser o primeiro computador operacional do mundo. [30] O uso de memória regenerativa permitiu-lhe ser muito mais compacto do que seus pares (sendo aproximadamente o tamanho de uma grande mesa ou bancada), uma vez que os resultados intermediários pode ser armazenado e, em seguida, alimentado de volta para o mesmo conjunto de elementos de computação. < li> O segredo computadores Colossus britânicasVantagens de Soluções de Virtualização