Il primo computer funzionale è stato realizzato nel 1936 da Konrad Zuse nel salotto dei suoi genitori in Germania. Si chiamava Z1 ed era il primo computer elettromeccanico programmabile liberamente.
Sebbene lo Z1 fosse il primo computer funzionale, c'erano i predecessori. Charles Babbage concettualizzò Difference Engine, il primo motore di calcolo, e l'Analytical Engine, un computer meccanico, nel 1822 e nel 1837.
Nel 1939, Hewlett-Packard creò l'Oscillatore audio HP 200A in un garage. Nel 1940, Bell Telephone Laboratories inventò il Calcolatore numerico complesso. Nel 1941, Zuse completò il computer Z3 e nel 1942 fu realizzato l'ABC Computer. Questo è stato il primo computer digitale elettronico. L'ENIAC del 1946 era un altro computer elettronico digitale ma era persino più funzionale del computer ABC. L'EDSAC e il Manchester Mark I, realizzati nel 1949, erano i primi computer dei programmi memorizzati.