As geraçoes de computadores
Primeira geração (1937 a 1953) Nas primeiras tentativas em 1937 John Vincent Atanasoff e Clifford Berry, na Universidade de Iowa, nos Estados Unidos, criaram o ABC (Atanasoff-Berry Computer). Em 1943 Max Newman, Alan Turing e equipe de Betchley Park desenharam a série de máquinas "Colossus", mantida em segredo durante a II Guerra Mundial (foi usado na decodificação de mensagens secretas dos alemães). E em 1948 a equipe da IBM utilizava pela primeira vez o SSEC (Selective Sequence Eletronic Calculator) , uma máquina híbrida de válvulas a vácuo e relês eletromecânicos, para calcular as tabelas de posições da Lua (utilizadas na primeira alunissagem).
Os primeiros computadores programados de uso universal foram criados entre 1943 a 1951 .Entre 1943 a 1945 foi criado o ENIAC(Eletronic Numerical Integrator Computer) pelos J. Presper Eckert, John V. Mauchly e Herman H. Goldstine, nos Estados Unidosconsiderado o primeiro computador programável universal, que foi usado em uma simulacão numérica para o projeto da bomba de hidrogênio e em pesquisa de projetos de túneis de vento, geradores de números randômicos e em previsões metereológicas.
Em 1946 Max Newman e a equipe da Universidade de Manchester, na Inglaterra, que teve a participação de Alan Turing, construíram o Manchester Mark I, "primeiro computador que funcionou", que teve "a primeira visualização na tela de dados contidos na memória" e que teve o primeiro programa gravado executado em 21 de junho de 1948.
Já em 1949 M Wilkes (que conhecia os trabalhos de von Neumann e participou de cursos na Moore School, diretor do Laboratório de Cálculo, na Universidade de Cambridge, na Inglaterra, construiu o EDSAC (Electronic Delay Storage Automatic Computer), que calculou tabelas de quadrados e tabelas de números primos.
O EDVAC(Eletronic Discrete Variable Computer) "um autômato universal eletrônico de algorítmo gravado" foi criado entre 1945 a 1951 pelos J. Presper Eckert, John V.