Chi ha inventato la codifica?
Dipende davvero da come si definisce il coding. Per esempio, se si considera il coding il processo di scrittura del codice del computer in un linguaggio di programmazione di alto livello scelto, allora in questo caso nessuno sa effettivamente chi è stato il primo a scrivere il codice di un computer, dato che è stato alla fine della seconda guerra mondiale che i linguaggi di alto livello hanno cominciato a comparire.
Interessante, è comunemente approvato che il coding sia apparso anche prima della creazione dei linguaggi di programmazione di alto livello. Alan Turing e Alonzo Church crearono negli anni '30 due astrazioni indipendenti ma equivalenti di codifica. La prima è chiamata macchine di Turing, che sono macchine astratte che ci permettono di scrivere qualsiasi codice in modo ben strutturato usando un insieme limitato ma completo di istruzioni. Il secondo sistema creato da Church si chiama lambda calculus che è un modo di scrivere codice in modo funzionale o matematico. Si noti che i due sistemi sono equivalenti. Se si può scrivere un algoritmo con la macchina di Turing, lo si può certamente fare con il lambda calculus e viceversa.
Tuttavia, se si considera il coding come semplice scrittura di un insieme di istruzioni per eseguire un certo compito, allora la risposta alla tua domanda è certamente Ada Lovelace. Lei è considerata la prima persona in assoluto a scrivere un codice informatico quando tradusse le memorie di Luigi Menabrea sul motore analitico di Charles Babbage per il calcolo dei numeri di Bernouli nel 1842-1843.
Se si vuole andare ancora più lontano, fu Jacquard a inventare il primo dispositivo di programmakle nel 1710. Ma sfortunatamente, questo non fu considerato codifica, ma le sue idee furono la base del motore analitico di Babbage.