Sisällysluettelo:
Toisin kuin eräät keksinnöt, kuten lentokone (Wright Brothers) ja puhelin (Alexander Graham Bell), tietokoneohjelmien luominen ei ole sidottu mihinkään yksittäiseen nimeen historiassa. Sen sijaan se oli pysäyttävä kehitys, joka lopulta tuotti sen, mitä ajattelemme nykyään tietokoneohjelmoinniksi - kyvyn kirjoittaa koneelle ohjeet lähes englanniksi. Tässä tarkastellaan joitain alan pioneereista. (Jos haluat lisätietoja historiasta, tutustu opetusohjelmaan Internetin historiasta.)
Vaatteet ja rakkauskorut
Vaikka matematiikka ja algoritmit ovat välttämättömiä tietokoneohjelmoinnille, aloitamme duosta, joka on laajimmin tunnustettu sekä tietokoneohjelmien käsitteelle että ensimmäisen luomiseen. Charles Babbage pidetään ohjelmoidun tietokoneen isänä. Matemaatikkona hän ymmärsi, kuinka kaikki laskelmat koostuivat pienemmistä osista, jotka voitiin mekanisoida. Tätä varten kone tarvitsee syöttölaitteen, prosessorin, ohjausyksikön ja lähtölaitteen. Babbage käsitteli tällaisen koneen ja nimitti sen Analytical Engineksi.
Käsitteellisestä analyyttisestä moottorista tuli entistä tärkeämpi laskentahistoriassa, kun Babbagen ystävä Augusta Ada King (entinen Byron ja myöhemmin Lovelace) kirjoitti ensimmäisen tietokoneohjelman sille. Hänen Analytical Engine -yritykselle kirjoittaman algoritmipohjaisen ohjelman tarkoituksena oli laskea Bernoulli-luvut, ja se olisi toiminut, jos kone olisi rakennettu. Hämmästyttävää, tämä helmi oli vieressä muistiinpanoissa, jotka hän kirjoitti käännökseen, jonka hän teki italialaisen matemaatikon töistä. Joten on niin, että Lovelacen mahdollinen kreivitär tunnetaan laajasti maailman ensimmäisenä tietokoneohjelmoijana.