Charles Babbage, que viveu no século XIX, ano de 1822, criou o que veio a ser chamado de computador analítico. Essa máquina dispunha de um dispositivo de entrada (semelhante ao tear de Jacquard) para a leitura de cartões perfurados com determinados dados e instruções. Estes dados seriam números e as instruções seria o que deveria ser feito com estes dados. O computador analítico dispunha de um dispositivo de memória para guardar os dados (números). Esta “memória” ganhou o nome de armazém. Este “armazém” utilizava um banco com 1000 registradores com capacidade de armazenar um número de 50 dígitos.
Também havia um dispositivo para imprimir os resultados obtidos. Babbage teve a notável ajuda da filha de Lord Byron, a matemática Ada Augusta Byron. Ada, que também era condessa, foi a responsável pelo desenvolvimento de uma série de instruções e por isso é considerada a primeira programadora do mundo. Charles Babbage é chamado de o “precursor do computador” e a condessa Ada é considerada a precursora do desenvolvimento de software.