Преглед садржаја:
За разлику од неких изума попут авиона (Браћа Вригхт) и телефона (Алекандер Грахам Белл), стварање рачунарских програма није везано ни за једно име у историји. Уместо тога, зауставни напредак је на крају дао оно што данас сматрамо рачунарским програмирањем - могућност писања упутстава за машину на готово енглеском језику. Овде ћемо погледати неке од пионира у овом пољу. (За више историје погледајте наш туториал о Историји Интернета.)
Баббаге и Ловелаце
Иако су математика и алгоритми од виталног значаја за рачунарско програмирање, почећемо са дуетом који је највише заслужан и за концепт рачунарских програма и за стварање првог. Цхарлес Баббаге се сматра оцем програмираног рачунара. Као математичар, разумео је како се све калкулације састоје од мањих делова који се могу механизовати. Да би то постигао, машини ће требати уређај за унос, процесор, контролна јединица и излазни уређај. Баббаге је концептуализирао такву машину и назвао је Аналитички мотор.
Концептуални аналитички мотор постао је још важнији у историји рачунања када је Баббагеов пријатељ, Аугуста Ада Кинг (раније Бирон, а касније Ловелаце) написао први рачунарски програм за то. Програм заснован на алгоритму који је написала за Аналитички мотор требало је да израчуна Берноулијеве бројеве и радио би да је машина изграђена. Невероватно, овај драгуљ је био запетљан у белешке које је написала за превод који је урадила о талијанском математичком раду. Дакле, потенцијална грофица Ловелаце широко је позната као први светски компјутерски програмер.