Non credo che possiamo decidere questo problema 🙂 (un leggero cenno a Turing con questo)
Ecco perché.
La visione di un dispositivo meccanico che potrebbe eseguire compiti sotto la direzione di un umano risale all'antichità. I greci, gli antichi ebrei, il testo Lie Zi hanno tutti storie di automi che risolvono problemi per le persone.
Così, la visione è stata lì probabilmente da quando le persone sono state in grado di fare strumenti complessi.
Ora, alla realizzazione... Babbage ha avuto questa visione, ma non ha potuto realizzarla. Il motore della differenza è stato successivamente realizzato come vera e propria macchina funzionante, quindi era chiaramente sulla strada giusta. Il suo motore analitico è in costruzione, con la speranza di essere completato nel 2021 per il suo centenario.
Il motore della differenza era limitato - era una gigantesca macchina aritmetica meccanica. Il motore analitico doveva essere programmabile, e capace di un calcolo molto più generale.
Come si è notato ampiamente, Ada Lovelace ha avuto un coinvolgimento, creando un algoritmo per il calcolo di una sequenza di numeri di Bernoulli. Tuttavia, anche se "verifica al banco", senza una macchina funzionante, non è del tutto corretto chiamarlo "il primo programma per computer".
C'è stata una varietà di progressione, ma le cose cominciano davvero a farsi interessanti durante la seconda guerra mondiale. Ed è per questo che le cose diventano così complesse da decifrare (di nuovo, un leggero cenno a Turing).
Vedi, c'era uno strato incredibilmente spesso di segretezza applicato a tutto ciò che accadeva, sia nel Regno Unito a Bletchley Park che negli Stati Uniti, sia nella crittografia applicata nei Bell Labs (Claude Shannon e altri) che altrove, e nel Progetto Manhattan (John von Neumann compare in entrambi i campi).
Anche con la de-classificazione del dopoguerra (in parte solo di recente), è completamente opaco su chi ha inventato cosa e quando, chi è stato l'innovatore, chi l'influenzatore, e chi ha messo insieme i pezzi per creare il primo "computer moderno".
Andrew Hodges, il biografo di Alan Turing, sostiene che Turing ha inventato il computer elettronico a programma memorizzato prima di Von Neuman, e che nessuno dei due sapeva a cosa stesse lavorando l'altro a causa della segretezza legata alla guerra e all'ascesa postbellica della guerra fredda.
Secondo Hodges, i contributi di Turing, sia ai computer Colossus a Bletchley che alla costruzione dell'Automatic Computing Engine all'NPL (e quindi a Manchester, dove nacque il Ferranti Mark 1, il primo computer disponibile in commercio), furono ulteriormente marginalizzati perché Turing non era terribilmente interessato alla politica necessaria per l'autopromozione; si occupava di altri problemi interessanti, una volta che aveva capito le soluzioni ed era tutto "una semplice questione di ingegneria".
Leggendo la biografia di Turing, Alan Turing: The Enigma: The Book That Inspired the Film "The Imitation Game": Andrew Hodges, Douglas Hofstadter è altamente raccomandato per chiunque sia interessato sia alla vita di Turing che alla storia dell'informatica e/o della scienza dei computer. Siate avvertiti, è una lettura ponderosa, non per i deboli di cuore. Lo recensirò prima o poi.