Índice:
Ao contrário de algumas invenções como o avião (Wright Brothers) e o telefone (Alexander Graham Bell), a criação de programas de computador não está ligada a nenhum nome na história. Em vez disso, foi um progresso interrompido que acabou gerando o que pensamos hoje em programação de computadores - a capacidade de escrever instruções para uma máquina em idioma quase inglês. Aqui, veremos alguns dos pioneiros neste campo. (Para mais história, consulte nosso tutorial sobre A história da Internet.)
Babbage e Lovelace
Embora a matemática e os algoritmos sejam vitais para a programação de computadores, começaremos com a dupla que é mais amplamente creditada pelo conceito de programas de computador e pela criação do primeiro. Charles Babbage é considerado o pai do computador programado. Como matemático, ele entendeu como todos os cálculos eram feitos de partes menores que podiam ser mecanizadas. Para fazer isso, a máquina precisaria de um dispositivo de entrada, um processador, uma unidade de controle e um dispositivo de saída. Babbage conceituou essa máquina e a apelidou de Analytical Engine.
O mecanismo analítico conceitual tornou-se ainda mais importante na história da computação quando o amigo de Babbage, Augusta Ada King (anteriormente Byron e depois Lovelace) escreveu o primeiro programa de computador para ele. O programa baseado em algoritmos que ela escreveu para o Analytical Engine tinha como objetivo calcular os números de Bernoulli e teria funcionado se a máquina tivesse sido construída. Surpreendentemente, essa jóia estava escondida nas anotações que ela escreveu para uma tradução que fez do trabalho de um matemático italiano. Assim, a eventual condessa de Lovelace é amplamente anunciada como o primeiro programador de computadores do mundo.