Turinys:
Skirtingai nuo kai kurių išradimų, tokių kaip lėktuvas („Wright Brothers“) ir telefonas (Alexander Graham Bell), kompiuterinių programų kūrimas nėra susietas su vienu vardu istorijoje. Tai buvo sustabdytas progresas, kuris galiausiai davė tai, ką mes šiandien laikome kompiuterio programavimu - galimybę parašyti mašinos instrukcijas beveik anglų kalba. Čia apžvelgsime keletą šios srities pradininkų. (Norėdami sužinoti daugiau istorijos, skaitykite mūsų vadovėlį apie interneto istoriją.)
„Babbage“ ir „Lovelace“
Nors matematika ir algoritmai yra gyvybiškai svarbūs kompiuteriniam programavimui, mes pradėsime nuo dueto, kuriam labiausiai primenama tiek kompiuterinių programų koncepcija, tiek pirmosios sukūrimas. Charlesas Babbage'as laikomas užprogramuoto kompiuterio tėvu. Būdamas matematikas jis suprato, kaip visi skaičiavimai buvo sudaryti iš mažesnių dalių, kurias buvo galima mechanizuoti. Norėdami tai padaryti, mašinai reikės įvesties įrenginio, procesoriaus, valdymo bloko ir išvesties įrenginio. Babagas suprato tokią mašiną ir pavadino ją analitiniu varikliu.
Koncepcinis analitinis variklis tapo dar svarbesnis skaičiuojant istoriją, kai Babbage'io draugas Augusta Ada King (buvęs Byron, vėliau - Lovelace) parašė pirmąją kompiuterinę programą. Algoritmu pagrįsta programa, kurią ji parašė analitiniam varikliui, buvo skirta Bernoulli skaičiams apskaičiuoti, ir ji būtų veikusi, jei mašina būtų pastatyta. Stebina tai, kad šis perlas buvo užklijuotas užrašuose, kuriuos ji parašė vertimui iš italų matematiko darbo. Taigi yra tai, kad būsimoji grafienė Lovelace yra minima kaip pirmoji pasaulyje kompiuterių programuotoja.
