Obsah:
Na rozdíl od některých vynálezů, jako je letadlo (Wright Brothers) a telefon (Alexander Graham Bell), tvorba počítačových programů není vázána na žádné jediné jméno v historii. Místo toho to byl zastavující pokrok, který nakonec přinesl to, co dnes považujeme za počítačové programování - schopnost psát pokyny pro stroj v téměř anglickém jazyce. Zde se podíváme na některé z průkopníků v této oblasti. (Další historii najdete v našem výuce The History of the Internet.)
Babbage a Lovelace
Ačkoli matematika a algoritmy jsou životně důležité pro počítačové programování, začneme duem, který je nejvíce uznáván jak za koncept počítačových programů, tak za vytvoření prvního. Charles Babbage je považován za otce programovaného počítače. Jako matematik pochopil, jak všechny výpočty sestávají z menších částí, které lze mechanizovat. K tomu by stroj potřeboval vstupní zařízení, procesor, řídicí jednotku a výstupní zařízení. Babbage takový stroj pojmenoval a nazval jej analytickým motorem.
Konceptuální analytický motor se stal ještě důležitějším v počítačové historii, když Babbageův přítel Augusta Ada King (dříve Byron a později Lovelace) napsal první počítačový program. Program založený na algoritmu, který napsala pro analytický stroj, měl počítat Bernoulliho čísla a fungoval by, kdyby byl stroj postaven. Úžasně byl tento klenot zastrčený v poznámkách, které napsala pro překlad práce italského matematika. Je to tak, že případná hraběnka z Lovelace je široce ohlašována jako první počítačový programátor na světě.