Innehållsförteckning:
Till skillnad från vissa uppfinningar som flygplanet (Wright Brothers) och telefon (Alexander Graham Bell) är skapandet av datorprogram inte bundet till något enda namn i historien. Istället var det en stoppande framsteg som så småningom gav det vi tänker på som datorprogrammering idag - förmågan att skriva instruktioner för en maskin på nästan engelska. Här ska vi titta på några av pionjärerna inom detta område. (För mer historia, kolla in vår tutorial om The History of the Internet.)
Babbage och Lovelace
Även om matematik och algoritmer är avgörande för datorprogrammering, kommer vi att börja med den duo som mest krediteras för både begreppet datorprogram och skapandet av det första. Charles Babbage anses vara fadern till den programmerade datorn. Som matematiker förstod han hur alla beräkningar bestod av mindre delar som kunde mekaniseras. För att göra detta skulle maskinen behöva en inmatningsenhet, en processor, en styrenhet och en utgångsenhet. Babbage konceptualiserade en sådan maskin och kallade den den analytiska motorn.
Den konceptuella analytiska motorn blev ännu viktigare i beräkningshistoriken när Babbages vän, Augusta Ada King (tidigare Byron och senare Lovelace) skrev det första datorprogrammet för det. Det algoritmebaserade programmet som hon skrev för den analytiska motorn var avsett att beräkna Bernoulli-nummer och skulle ha fungerat om maskinen hade byggts. Otroligt nog var denna pärla undanstoppad i anteckningarna som hon skrev för en översättning som hon gjorde av en italiensk matematiker. Så det är så att den eventuella grevinnan av Lovelace i stor utsträckning kallas till världens första datorprogrammerare.