Дефиниција апликативног програма
Мисцелланеа / / July 04, 2021
Гуиллем Алсина Гонзалез, фебруара 2017
Наш дијалог са рачунарима се спроводи кроз софтвер, програма, апликација (синоними сви). Али шта је заправо програм?
Апликативни програм састоји се од низа упутстава која хардвер рачунара је у стању да разуме и изврши као наредбе
Основни језик који рачунари користе је бинарни, састоји се од јединица и нула. Практично је немогуће замислити реализацију апликационог програма који користи овај језик, и то више ако говоримо о комплетним апликацијама које данас користимо.
Као Формат посредник између језика којим машина директно говори и људи, изумљен је асемблер. Сваки чип и свака архитектура хардвер Различити има своју варијанту асемблера, попут различитих језика који се говоре широм света.
Међутим, асемблер је и даље веома сложен за сложене програме који може да обавља више функција, иако важи за задатке који захтевају велику контролу тхе хардвер.
Нова степеница на лествици која нас је довела до бољег разумевања наших машина били су језици високог нивоа, који пружају лако разумљиве структуре и наредбе за све који имају техничко предзнање, омогућавајући вам структурирање и развој апликација комплекс.
Програм написан на језику високог нивоа мора проћи кроз процес који се назива компилација, у којем се преводи у бинарни језик који машина разуме и, према томе, могуће га је извршити
Језици високог нивоа такође су праћени алатима за олакшавање стварања апликација, попут компајлера, развојних окружења са могућности за куцање изворног кода и поновну употребу и интегрисана окружења са функционалностима свих врста која омогућавају извршавање различитих потребних задатака од једно место.
Још једна нијанса: говоримо о апликационом програму јер га можемо применити за решавање одређеног задатка. Постоје и друге врсте програма, попут услужних програма или спољних наредби.
Могли бисмо ући у расправу о многим врстама и подтиповима комуналних услуга и апликација, али за нашу дефиницију довољна је основна диференцијација:
Апликативни програм решава потребе корисника, док услужни програм у већој или мањој мери служи за покривање задатака одржавања и управљања рачунаром.
Дакле, пријаве би биле процесор текстова, а претраживач веб, а Табела, а база података, или програм за ретуширање слика, док услужни програм може бити антивирус, компактор датотека или формативач диска.
Историјски гледано, било је и више диференцијације унутар програма, углавном у раним данима микроинформатика, која данас више не постоји у пракси: компајлирани програми (што сам већ објаснио) наспрам протумачио.
Већ сам објаснио компајлиране програме чији се изворни код трајно преводи процесом званим компилација на језик који разуме рачунар. Интерпретирани програми се не компајлирају, а њихов изворни код се преводи на машински језик директно у време извршења.
Неки ОСНОВНИ тумачи, попут ГВБАСИЦ, сада су застарели, осим неких љубитеља језика рад на рачунаруберба су били максимални експонент ове врсте програмирање.
У најбољем случају, окружење и тумачени језици опстају у образовном пољу за најмлађе.
Фотографије: Фотолиа - алеутие / бакхтиарзеин
Теме у апликационом програму