Рачунарски програм
From Wikipedia, the free encyclopedia
Рачунарски програм (енгл. ) је запис чија је намена да оствари одређене промене на рачунару.[1] У декларативном програмирању, рачунарски програм је скуп инструкција.
Рачунарске програме интерпретира или, у специјалном случају, директно извршава рачунар. Последица процеса интерпретације су поменуте промене на рачунару. Уско повезани са програмима су програмски језици. У оквиру програмских језика одређена су строга правила по којима програм мора да буде написан. Програм може да створи човек током процеса који се зове програмирање. Програм такође може да направи и други програм током свог извршавања на рачунару.
Компјутерски програм у свом човеку читљивом облику назива се изворни код. Изворном коду је потребан други рачунарски програм да би се извршио, јер рачунари могу да извршавају само своје матичне машинске инструкције. Стога се изворни код може превести у машинске инструкције коришћењем компајлера језика. (Програми на машинском језику се преводе помоћу асемблера.) Добијена датотека се назива извршна датотека. Алтернативно, изворни код може да се изврши унутар тумача језика. Програмски језик Јава се компајлира у средњи облик који затим га извршава Јава интерпретатор.[2]
Ако се извршни фајл захтева за извршење, оперативни систем га учитава у меморију и покреће процес.[3] Централна процесорска јединица затим прелази на овај процес како би могла да преузме, декодира и затим изврши сваку машинску инструкцију.[4]