Chi era il primo programmatore?

15

C'è qualche consenso tra gli storici su chi è stato il primo programmatore di sempre? Se sì, chi era e su che cosa stavano programmando?

Trovo più interessante sapere di più sui pionieri della programmazione, indipendentemente dal fatto che abbiano programmato su una macchina programmabile o se abbiano progettato la macchina da sé per svolgere alcune attività di calcolo.

    
posta Spoike 23.05.2012 - 15:10
fonte

2 risposte

58

Augusta Ada King , Contessa di Lovelace (1815 - 1852) è considerata la maggior parte come il primo programmatore.

Il primo programma era un algoritmo per calcolare i numeri di Bernoulli per Charles Babbage's Analytical Engine , ed è apparso nelle sue note di traduzione di Luigi Menabrea's memoir "Schizzo del motore analitico inventato da Charles Babbage" , in particolare Nota G . Detto questo, la matematica necessaria per calcolare i numeri di Bernoulli era nota molto prima dell'ora di Ada, tuttavia l'algoritmo di Ada è la prima istanza di un algoritmo di calcolo progettato per essere eseguito da una macchina (al momento ancora ipotetica).

Konrad Zuse (1910 - 1995) è anche un solido candidato per il moniker del "primo programmatore", avendo inventato un calcolatrice meccanica binaria in virgola mobile con programmabilità limitata, Z1 (1936) ma, soprattutto, Z3 (1941), un Turing completo elettromeccanico computer.

Quando si tratta di computer elettronici, il Atanasoff-Berry Computer (concepito nel 1937, operativo dal 1942) è accreditato come il primo dispositivo elettronico di calcolo digitale, quindi è ragionevole pensare ai suoi progettisti, John Vincent Atanasoff e Clifford Berry come pionieri della programmazione. Il computer Atanasoff-Berry non era programmabile, tuttavia, il primo computer elettronico programmabile era ENIAC (1946).

Sebbene i designer di ENIAC John Mauchly e J. Presper Eckert probabilmente ha fatto una buona parte della programmazione, la maggior parte della programmazione di ENIAC è stata fatta da queste belle donne :

ENIAC programmers, courtesy of the ENIAC Programmers Project

I loro nomi da sinistra a destra sono Kathy Kleiman 1 , Jean Bartik , Marlyn Meltzer , Kay Mauchly Antonelli e Betty Holberton nella parte anteriore. Due dei programmatori femminili dell'ENIAC, Fran Bilas e Ruth Lichterman , mancano nella foto.

Quando si tratta di computer digitali, il primo è stato Colosso (operativo entro il dicembre del 1943) e il progetto è stato guidato Tommy Flowers (1905 - 1998) dovrebbe anche essere considerato un pioniere della programmazione, insieme a Max Newman (1897 - 1984) che era responsabile della formulazione dei requisiti per la macchina e naturalmente Alan Turing (1912 - 1954), che aveva progettato la precedente macchina criptanalitica elettromeccanica di Bletchley Park, il Bombe (1939), e fu influente in Colossus design 2 .

1 Kathy Kleiman è la fondatrice del ENIAC Programmers Project e ovviamente non un programmatore ENIAC (troppo giovane:)
2 Una storia di informatica nel ventesimo secolo: il colosso - B. Randell, Università di Newcastle (PDF)

    
risposta data 23.05.2012 - 15:11
fonte
12

Anche Archimede potrebbe qualificarsi

Poiché è provvisoriamente accreditato con la creazione del meccanismo di Antikythera (un esempio di un precedente computer analogico ) circa 2000 anni fa, a un certo punto deve aver preso la decisione di calcolare un particolare evento .

Questo atto potrebbe essere pensato come un programma, quindi è diventato un programmatore.

    
risposta data 23.05.2012 - 15:31
fonte

Leggi altre domande sui tag