Камп’ютарная праграма: Розніца паміж версіямі

З Вікіпедыі, свабоднай энцыклапедыі
[недагледжаная версія][недагледжаная версія]
Змесціва выдалена Змесціва дададзена
MerlIwBot (размовы | уклад)
др clean up, replaced: фармаванн → фарміраванн, ґ → г, мэты → меты, меты → мэты, к ў → к у, ৰ’গ → ৰ'গ, == → == using AWB
Радок 17: Радок 17:
[[Інтэрпрэтацыя, інфарматыка|Інтэрпрэтаваныя]] праграмы, для якіх як правіла не ўжываецца працэс кампіляцыі і якія інтэрпрэтуюцца [[Аперацыйная сістэма|аперацыйны сістэмай]] або спецыяльнымі праграмамі-інтэрпрэтатарамі, завуцца [[скрыпт]]амі ці «сцэнарамі».
[[Інтэрпрэтацыя, інфарматыка|Інтэрпрэтаваныя]] праграмы, для якіх як правіла не ўжываецца працэс кампіляцыі і якія інтэрпрэтуюцца [[Аперацыйная сістэма|аперацыйны сістэмай]] або спецыяльнымі праграмамі-інтэрпрэтатарамі, завуцца [[скрыпт]]амі ці «сцэнарамі».


Крынічныя тэксты камп'ютарных праграм у большасці моў праграмавання складаюцца з спісу інструкцый, дакладна апісваюць закладзены [[алгарытм]]. Падобны падыход у праграмаванні называецца ''[[імператыўнае праграмаванне]]''. Аднак ўжываюць і іншыя метадалогіі праграмавання. Напрыклад, апісанне зыходных і патрэбных характарыстык [[Дадзеныя, вылічальная тэхніка|дадзеных]], якія трэба апрацаваць, і прадастаўленне выбару прыдатнага алгарытму рашэння спецыялізаванай праграме-інтэрпрэтатару — такі падыход называецца ''[[Дэкларатыўнае праграмаванне|дэкларатыўным праграмаваннем]]''. Таксама, прымяняюць ''[[Функцыянальнае праграмаванне|функцыянальнае]]'' і ''[[лагічнае праграмаванне]]''.
Крынічныя тэксты камп'ютарных праграм у большасці моў праграмавання складаюцца з спісу інструкцый, дакладна апісваюць закладзены [[алгарытм]]. Падобны падыход у праграмаванні называецца ''[[імператыўнае праграмаванне]]''. Аднак ужываюць і іншыя метадалогіі праграмавання. Напрыклад, апісанне зыходных і патрэбных характарыстык [[Дадзеныя, вылічальная тэхніка|дадзеных]], якія трэба апрацаваць, і прадастаўленне выбару прыдатнага алгарытму рашэння спецыялізаванай праграме-інтэрпрэтатару — такі падыход называецца ''[[Дэкларатыўнае праграмаванне|дэкларатыўным праграмаваннем]]''. Таксама, прымяняюць ''[[Функцыянальнае праграмаванне|функцыянальнае]]'' і ''[[лагічнае праграмаванне]]''.


Большасць [[карыстальнік]]аў камп'ютараў выкарыстоўваюць праграмы, прызначаныя для выканання канкрэтных прыкладных задач, такіх як падрыхтоўка і афармленне [[дакумент]]аў, матэматычныя [[Вылічэнне|вылічэнні]], апрацоўка [[Выява|малюнкаў]] і г.д. Адпаведныя праграмныя сродкі называюць ''прыкладнымі праграмамі'' ці ''[[Прыкладное праграмнае забеспячэнне|прыкладным праграмным забеспячэннем]]''. Упраўленне кампанентамі вылічальнай сістэмы і фармаванне асяроддзя для функцыянавання прыкладных праграм бярэ на сябе ''[[сістэмнае праграмнае забеспячэнне]]'', найбольш важным складнікам якога з'яўляецца [[аперацыйная сістэма]].
Большасць [[карыстальнік]]аў камп'ютараў выкарыстоўваюць праграмы, прызначаныя для выканання канкрэтных прыкладных задач, такіх як падрыхтоўка і афармленне [[дакумент]]аў, матэматычныя [[Вылічэнне|вылічэнні]], апрацоўка [[Выява|малюнкаў]] і г.д. Адпаведныя праграмныя сродкі называюць ''прыкладнымі праграмамі'' ці ''[[Прыкладное праграмнае забеспячэнне|прыкладным праграмным забеспячэннем]]''. Упраўленне кампанентамі вылічальнай сістэмы і фарміраванне асяроддзя для функцыянавання прыкладных праграм бярэ на сябе ''[[сістэмнае праграмнае забеспячэнне]]'', найбольш важным складнікам якога з'яўляецца [[аперацыйная сістэма]].


== Гл. таксама ==
== Гл. таксама ==

* [[Антывірус]]
* [[Антывірус]]
* [[Okular]]
* [[Okular]]

Версія ад 01:31, 27 студзеня 2013

Камп'ютарная праграма — паслядоўнасць інструкцый, прызначаных для выканання прыладай кіравання вылічальнай машыны. Часцей за ўсё вобраз праграмы захоўваецца ў выглядзе выканальнага модулю (асобнага файла ці групы файлаў). З гэтага вобразу, які знаходзіцца як правіла на дыску, выканальная праграма ў аператыўнай памяці можа быць пабудавана праграмным загрузчыкам. У залежнасці ад кантэксту, разгляданы тэрмін можа адносіцца таксама і да крынічнага тэксту праграмы.

Разам з працэдурамі і правіламі, а таксама дакументацыяй, якія адносяцца да функцыянавання сістэм апрацоўкі дадзеных, праграмы складаюць праграмнае забеспячэнне.

У сістэмным праграмаванні існуе больш фармальнае вызначэнне праграмы як размешчаных у аператыўнай памяці камп'ютара дадзеных і машынных кодаў, выкананых працэсарам для дасягнення некаторай мэты. Тут падкрэсліваюцца дзве асаблівасці: знаходжанне праграмы ў памяці і яе выкананне працэсарам.

Працэс стварэння камп'ютарных праграм носіць назву «праграмаванне», а людзей, якія займаюцца гэтым відам дзейнасці, завуць праграмістамі. Пры распрацоўцы праграм у іх часта пранікаюць памылкі. Праграма змяшчае памылкі, калі для некаторых дадзеных яна дае збоі, адмовы або няправільныя вынікі.

Працэс пошуку і выпраўлення памылак у праграмах называецца адладкай. Колькасць памылак у праграмах звычайна загадзя невядома. Таму загадзя невядомая працягласць адладкі праграм. Праграма (алгарытм) не ўтрымлівае памылак, калі яна дае правільныя вынікі для ўсіх дапушчальных дадзеных.

Запіс зыходных тэкстаў праграм пры дапамозе моў праграмавання палягчае разуменне і праўку чалавекам. Гэтаму, у прыватнасці, дапамагаюць каментарыі, дапушчальныя ў сінтаксісе большасці моў. Для выканання на камп'ютары гатовы тэкст праграмы пераўтвараюць (кампілююць) у машынны код.

Праграмы з агульнадаступнымі зыходнымі тэкстамі называюцца адкрытымі. Камп'ютарныя праграмы з'яўляюцца аб'ектамі аўтарскага права. Аўтары і праваўладальнікі праграм маюць права абмяжоўваць доступ да зыходных тэкстаў праграм, якія з'яўляюцца іх інтэлектуальнай уласнасцю.

Некаторыя мовы праграмавання дазваляюць абыходзіцца без папярэдняй кампіляцыі праграмы і пераўтвараюць яе ў інструкцыі машыннага коду непасрэдна падчас выканання. Гэты працэс называюць дынамічнай кампіляцыяй, ён дазваляе дабіцца большай пераноснасці праграм паміж рознымі апаратнымі і праграмнымі платформамі пры захаванні многіх плюсаў кампіляцыі.

Інтэрпрэтаваныя праграмы, для якіх як правіла не ўжываецца працэс кампіляцыі і якія інтэрпрэтуюцца аперацыйны сістэмай або спецыяльнымі праграмамі-інтэрпрэтатарамі, завуцца скрыптамі ці «сцэнарамі».

Крынічныя тэксты камп'ютарных праграм у большасці моў праграмавання складаюцца з спісу інструкцый, дакладна апісваюць закладзены алгарытм. Падобны падыход у праграмаванні называецца імператыўнае праграмаванне. Аднак ужываюць і іншыя метадалогіі праграмавання. Напрыклад, апісанне зыходных і патрэбных характарыстык дадзеных, якія трэба апрацаваць, і прадастаўленне выбару прыдатнага алгарытму рашэння спецыялізаванай праграме-інтэрпрэтатару — такі падыход называецца дэкларатыўным праграмаваннем. Таксама, прымяняюць функцыянальнае і лагічнае праграмаванне.

Большасць карыстальнікаў камп'ютараў выкарыстоўваюць праграмы, прызначаныя для выканання канкрэтных прыкладных задач, такіх як падрыхтоўка і афармленне дакументаў, матэматычныя вылічэнні, апрацоўка малюнкаў і г.д. Адпаведныя праграмныя сродкі называюць прыкладнымі праграмамі ці прыкладным праграмным забеспячэннем. Упраўленне кампанентамі вылічальнай сістэмы і фарміраванне асяроддзя для функцыянавання прыкладных праграм бярэ на сябе сістэмнае праграмнае забеспячэнне, найбольш важным складнікам якога з'яўляецца аперацыйная сістэма.

Гл. таксама