Подручја рада
Претрага
35. Услужни програми.

Уводни део часа ( 5 мин.)
1. Шта је компилатор, а шта интерпретатор ?
2. Која је разлика између њих ?
___________________________________________________________________________________
Главни део часа :
                                                                       Едитори


Едитор програма или едитор текста - део системског софтвера који реализује припрему (уношење) програма у посебној фази развоја програма. Намењен је уносу и модификацији текстуалних података нпр. програма на вишим програмским језицима, књига и других текстуалних докумената. Резултат едитовања је изворни програм. Едитори текста чине битан део корисничког интерфејса. Могу бити линијски едитори, када се текст посматра као низ линија раздвојених управљачким знаком за крај линије, или екрански едитори. Код екранских едитора садржај екрана представља прозор у текст унутар којег се курсор може довести на место где ће се вршити уметање, брисање и друге едиторске функције. Важна карактеристика едитора је скуп едиторских функција које су на располагању кориснику : уметање и уклањање објеката из текста, замена објеката, премештање
објеката, копирање објеката, раздвајање објеката у тексту на више делова, спајање више објеката у
тексту у један, селекција појединих делова текста, тражење објеката,...

                                                      Програми за повезивање - повезивачи


Резултат превођења програма не добија се директно у машинској форми, већ у форми која се назива
објектни модул. Да би се програм могао извршавати у рачунару, неопходно је довести га у извршну
форму и сместити га у оперативну меморију. Извршна форма програма се добија повезивањем
објектних модула у једну целину ( модул пуњења ) и његово свођење на директну машинску форму
( машински језик ). Целокупан посао око генерисања извршне форме и њеног смештања у ОМ обавља
се у посебној фази развоја програма која се назива повезивање и следи после процеса превођења.
Део системског софтвера који реализује функцију повезивања назива се повезивач или едитор веза.
Постоје разне верзије повезивача, а понекад они врше и пуњење извршне форме програма у ОМ.

Средства за тестирање и отклањање грешака

Отклањање грешака или пречишћавање програма представља процес идентификације и одстрањивања локализованих грешака из програма. Насупрот томе, тестирање настоји да установи да ли грешке постоје, али их не изолује нити их отклања.Отклањање грешака у програму представља дводелни процес који почиње индикацијом о постојању грешке као резултата успешног тестирања, и наставља се следећим активностима :
1) прецизно одређивање природе уочене грешке ;
2) локализација и отклањање грешке.

                                                                     Помоћни програми

Помоћни програми су скуп програма који нису фундаменталне природе, али се њима проширују могућности рачунарског система и тиме побољшава квалитет услуга расположивих кориснику. Број и врста ових програма који су заступљени у системском софтверу разликује се од система до система :
- формирање програмских библиотека ;
- одржавање датотека ( формирање, брисање, спајање, копирање, промена имена, ... ) ;
- коришћење датотека ( модификација, ажурирање, читање, приказ на екрану, ... ) ;
- рад са каталозима ( именицима ) ;
- конверзија датотека из једног у други формат ;
- штампање садржаја датотека ;
- упоређивање садржаја две датотеке, ...

                                                                    Апликативни софтвер

Апликативни софтвер је било који програм специфичан за одређену примену рачунара. Обично их развијају корисници за решавање својих проблема због чега се често називају и кориснички програми. Најважније области примене ових програма су : обрада текста, рачунарска графика, комуникација података, пословне примене, аутоматизација технолошких процеса, научно - техничке примене, примене у образовању, вештачка интелигенција, ... Често се у оквиру апликационих програма могу по потреби проширити и одређене функције оперативног система.

Апликациони програми се понекад деле на следећи начин :

- појединачни апликациони програми ;
- програмски пакети ;
- системи програма.

Програмски пакет састоји се од више програма и представља скуп процедура за решавање проблема.
Систем програма представља скуп програма чије су компоненте уско повезане.

Одговорити на питања :
1. Шта су едитори и како се деле ?
2. Шта су повезивачи ?
3. Шта су помоћни програми ?
4. Шта су апликациони програми и како се деле ?
5. Учему је разлика између програмског пакета и система програма ?