ВИСОКА ШКОЛА ЕЛЕКТРОТЕХНИКЕ И РАЧУНАРСТВА

Дипломски рад

Тема: 

Пословни софтвер – историја, идеја, настанак и развој

Предмет: 

Вератноћа и статистика

Ментор:                                           Студент:

Проф. др Светлана Штрбац – Савић 

Београд, новембар 2022. године

1

Садржај

Садржај............................................................................................................................................ 1

Увод................................................................................................................................................. 2

1. Пре дигиталних рачунара са меморисаним програмом..........................................................3

1.1 Порекло информатике..........................................................................................................3

2. Рани дани компјутерског софтвера (1948–1979).....................................................................4

2.1 Аполо мисија.........................................................................................................................5

2.2 Повезивање софтвера са хардвером и његова правна питања.........................................6

2.3 Упаковани софтвер (крај 1960-их до данас)......................................................................7

2.4 Бесплатан софтвер отвореног кода..................................................................................... 9

3. Софтвер.....................................................................................................................................10

3.1 Извршење............................................................................................................................ 11

3.2 Квалитет и поузданост....................................................................................................... 11

3.3 Лиценца...............................................................................................................................12

Закључак........................................................................................................................................13

Литература....................................................................................................................................14

background image

3

1. Пре дигиталних рачунара са меморисаним програмом

1.1 Порекло информатике

Рачунарство као концепт сеже у древна времена, са уређајима као што су абакус, 

механизам   Антикитера,   астролаби,   механички   астрономски   сатови   и   механички 

калкулатори.   Антикитерски   механизам   је   пример   за   веома   сложен   древни   механички 

астрономски уређај. Софтвер захтева концепт процесора опште намене који се сада описује 

као   Тјурингова   машина   као   и   рачунарску   меморију   у   којој   се   скупови   рутина   и 

математичких функција који се састоје од програма који се могу вишекратно користити 

могу појединачно чувати, покретати и заустављати, а појављује се тек недавно у људска 

историја. [2]

Први   познати   компјутерски   алгоритам   написала   је   Ада   Ловелаце   у   19.   веку   за 

аналитичку   машину,   да   преведе   рад   Луиђија   Менабрее   о   Бернулијевим   бројевима   за 

машинску инструкцију. Прву модерну теорију софтвера предложио је Алан Тјуринг у свом 

есеју из 1935. Израчунљиви бројеви са применом на Ентсцхеидунгспроблем.  Рачунарска 

наука је више теоријска, док је софтверско инжењерство фокусирано на више практичних 

питања.  Пре 1946. софтвер како га сада разумемо, програми ускладиштени у меморији 

дигиталних рачунара са ускладиштеним програмима још није постојао. Уместо тога, први 

електронски рачунарски уређаји су поново ожичени како би се "репрограмирали". ЕНИАЦ, 

један од првих електронских рачунара, програмирали су углавном жене које су раније 

радиле као људски рачунари. Инжењери би давали програмерима нацрте ЕНИАЦ ожичења 

и очекивали су да схвате како да програмирају машину. Жене које су радиле као програмери 

припремиле су ЕНИАЦ за његово прво јавно откривање, повезујући патцх панеле заједно за 

демонстрације. Кетлин Бут је 1950. године развила асемблерски језик како би олакшала 

програмирање рачунара на којима је радила на Биркбек колеџу.

Грејс Хопер је радила као један од првих програмера на Харварду Марк И. Касније је 

направила приручник од 500 страница за рачунар. Хоперу се често лажно приписује сковање 

термина „буг“ и „дебаговање“, када је пронашла мољца у Марку ИИ, који је изазвао квар; 

међутим, термин је у ствари већ био у употреби када је пронашла мољца. Хопер је развила 

први компајлер и пренела своју идеју од рада на Марк рачунарима до рада на УНИВАЦ-у 

1950-их. [1]

4

2. Рани дани компјутерског софтвера (1948–1979)

У свом рукопису „Математичка теорија комуникације“, Клод Шенон (1916–2001) дао 

је нацрт како бинарна логика може да се примени за програмирање рачунара. Након тога, 

први компјутерски програмери су користили бинарни код да упуте рачунаре да обављају 

различите задатке. Ипак, процес је био веома напоран. Компјутерски програмери су морали 

да обезбеде дугачке низове бинарног кода како би рекли рачунару какве податке треба да 

чува. Код и подаци су морали да се учитавају у рачунаре користећи различите досадне 

механизме, укључујући померање прекидача или бушење рупа на унапред дефинисаним 

позицијама   на   картицама   и   учитавање   ових   бушених   картица   у   рачунар.   Са   таквим 

методама, ако је направљена грешка, цео програм ће можда морати да се учита поново од 

почетка.

Први   пут   када   је   рачунар   са   ускладиштеним   програмом   држао   део   софтвера   у 

електронској меморији и успешно га извршио, био је 21. јуна 1948. у 11 часова ујутро, на 

Универзитету у Манчестеру, на Манчестер беби компјутеру. Написао га је Том Килбурн и 

израчунао је највећи фактор целог броја 2^18 = 262,144. Почевши од великог пробног 

делиоца, извршио је дељење 262,144 поновљеним одузимањем, а затим проверио да ли је 

остатак нула. Ако није, смањио је пробни делилац за један и поновио процес. Гугл је објавио 

омаж Манчестер беби, прослављајући то као „рођење софтвера“.

ФОРТРАН је развио тим који је водио Џон Бекус из ИБМ-а 1950-их. Први компајлер 

је објављен 1957. Језик се показао толико популарним за научно и техничко рачунарство да 

су до 1963. сви главни произвођачи имплементирали или најавили ФОРТРАН за своје 

рачунаре. [2]

ЦОБОЛ   је   први   пут   замишљен   када   је   Мери   К.   Хоз   сазвала   састанак   (који   је 

укључивао и Грејс Хопер) 1959. како би разговарали о томе како да се створи компјутерски 

језик који ће се делити између предузећа. Хопперова иновација са ЦОБОЛ-ом била је развој 

новог симболичког начина писања програмирања. Њен програм је био самодокументован. 

Бети Холбертон је помогла у уређивању језика који је достављен Државној штампарији 

1960. ФОРМАЦ је развио Јеан Е. Саммет 1960-их. Њена књига Програмски језици: историја 

и основе (1969) постала је утицајан текст.

Želiš da pročitaš svih 15 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti