Augusta Ada King , condessa de Lovelace (1815 - 1852) é creditada pela maioria como o primeiro programador.
O primeiro programa foi um algoritmo para calcular números de Bernoulli para de Charles Babbage Máquina Analítica , e ela apareceu em suas notas de tradução de Luigi Menabrea memoir "Esboço da Máquina Analítica inventado por Charles Babbage" , mais especificamente Nota G . Dito isto, as matemáticas necessárias para o cálculo dos números de Bernoulli eram conhecidas muito antes do tempo de Ada, no entanto, o algoritmo de Ada é a primeira instância de um algoritmo de cálculo projetado para ser executado por uma máquina (na época ainda hipotética).
Konrad Zuse (1910 - 1995) é também um candidato sólido para moniker "primeiro programador", tendo inventado um calculador mecânico ponto binário flutuante com programabilidade limitado, o Z1 (1936) mas, mais importante a Z3 (1941), uma completa Turing electro computador mecânico .
Quando se trata de computadores eletrônicos, o Atanasoff – Berry Computer (concebido em 1937, operacional em 1942) é creditado como o primeiro dispositivo de computação digital eletrônica, portanto, é razoável pensar em seus designers, John Vincent Atanasoff e Clifford Berry, como pioneiros na programação. O computador Atanasoff – Berry não era programável, porém, o primeiro computador eletrônico programável foi o ENIAC (1946).
Embora os designers do ENIAC John Mauchly e J. Presper Eckert provavelmente tenham participado bastante da programação, a maior parte da programação do ENIAC foi feita por essas adoráveis senhoras :
Seus nomes da esquerda para a direita são Kathy Kleiman 1 , Jean Bartik , Marlyn Meltzer , Kay Mauchly Antonelli e Betty Holberton na frente. Duas das programadoras do ENIAC, Fran Bilas e Ruth Lichterman , estão desaparecidas da foto.
No que diz respeito aos computadores digitais, o primeiro foi Colossus (operacional em dezembro de 1943), e o líder do projeto Tommy Flowers (1905 - 1998) também deve ser considerado um pioneiro da programação, juntamente com Max Newman (1897 - 1984), responsável por formular os requisitos para a máquina e, é claro, por Alan Turing (1912 - 1954), que projetou a máquina criptoanalítica eletromecânica anterior de Bletchley Park, o Bombe (1939), e influenciou o design do Colossus 2 .
1 Kathy Kleiman é a fundadora do Projeto ENIAC Programmers e obviamente não é programadora ENIAC (muito jovem :)
2 Uma História da Computação no Século XX: O Colosso - B. Randell, Universidade de Newcastle (PDF)