Auglace Ada King , Kontes of Lovelace (1815-1852) çoğu kişi tarafından ilk programcı olarak kabul edilir.
İlk program hesaplamak için bir algoritma oldu Bernoulli sayıları , Charles Babbage için Analitik Engine ve onun çeviri notlarında ortaya çıktı Luigi Menabrea en anı "Charles Babbage tarafından icat Analitik Engine taslağı" daha spesifik olarak G Not . Bununla birlikte, Bernoulli sayılarını hesaplamak için gerekli olan matematik Ada'nın zamanından çok önce biliniyordu, ancak Ada'nın algoritması (hala varsayımsal olan bir makine) tarafından çalıştırılmak üzere tasarlanmış bir hesaplama algoritmasının ilk örneğidir.
Konrad Zuse ( 1910-1995 ) aynı zamanda sınırlı programlanabilirliği olan bir kayan noktalı ikili mekanik hesap makinesi, Z1 (1936) ama daha da önemlisi Z3 (1941), bir Turing tam elektrotu icat eden "ilk programcı" lakap için sağlam bir adaydır. -mekanik bilgisayar.
Elektronik bilgisayarlar söz konusu olduğunda, Atanasoff-Berry Bilgisayar (1937'de 1942'de faaliyete geçti) ilk elektronik dijital hesaplama cihazı olarak kabul edildi, bu nedenle tasarımcıları John Vincent Atanasoff ve Clifford Berry'yi programlama öncüleri olarak düşünmek mantıklı . Atanasoff – Berry Bilgisayar programlanamazdı, ilk programlanabilir elektronik bilgisayar ENIAC (1946) idi.
ENIAC tasarımcıları John Mauchly ve J. Presper Eckert muhtemelen programlamada adil bir pay alsalar da, ENIAC'ın programlamasının çoğu şu güzel bayanlar tarafından yapıldı :

İsimleri soldan sağa Kathy Kleiman 1 , Jean Bartik , Marlyn Meltzer , Kay Mauchly Antonelli ve ön tarafta Betty Holberton . ENIAC'ın kadın programcılarından ikisi Fran Bilas ve Ruth Lichterman fotoğrafta kayıp.
Dijital bilgisayarlar söz konusu olduğunda, birincisi Colossus (Aralık 1943'e kadar operasyonel) idi ve projenin lideri Tommy Flowers (1905-1998) de sorumlu olan Max Newman (1897 - 1984) ile birlikte bir programlama öncüsü olarak görülmelidir. Bletchley Park'ın önceki elektromekanik kriptanalitik makinesi Bombe'yi (1939) tasarlayan ve Colossus tasarım 2'de etkili olan Alan Turing (1912 - 1954) için gereksinimleri ve elbette formüle etmek için .
1 Kathy Kleiman, ENIAC Programcıları Projesi'nin kurucusudur ve bir ENIAC programcısı değildir (çok genç :)
2 Yirminci Yüzyılda Bilgi İşlem Tarihi: The Colossus - B. Randell, Newcastle Üniversitesi (PDF)