«Համակարգչային ծրագիր»–ի խմբագրումների տարբերություն

Առանց խմբագրման ամփոփման
No edit summary
No edit summary
{{խմբագրում եմ|Gaynane}}
 
'''Համակարգչային ծրագիր''' համակարգչով կոնկրետ խնդրի լուծման [[պրոցեդուրա]]ների որոշակի հրահանգների հաջորդականություն է: Ծրագիրը համակարգչի ծրագրային ապահովման բաղկացուցիչներից է: Կախված ենթատեքստից դիտարկվող եզրույթը կարող է վերաբերվել նաև ծրագրի սկզբնական տեքստից: Համակարգչային ծրագիրը որպես [[հեղինակային իրավունք]]ի օբյեկտ և [[մտավոր սեփականություն|մտավոր սեփականության]] այլ իրավունքների մաս հանդիսանում է ո[[ոչ նյութական արժեքներ]]ի կատեգորիա:<ref>{{книга
| заглавие = Компьютеры: справочное руководство
| оригинал = Computer Handbook
| ответственный = Пер. с англ. /Под ред. Г. Хелмса
| место = М.
| издательство = Мир
| год = 1986
| том = 1
| страницы = 13
| страниц = 416
}}</ref> Կախված ենթատեքստից դիտարկվող եզրույթը կարող է վերաբերվել նաև ծրագրի սկզբնական տեքստից: Համակարգչային ծրագիրը որպես [[հեղինակային իրավունք]]ի օբյեկտ և [[մտավոր սեփականություն|մտավոր սեփականության]] այլ իրավունքների մաս հանդիսանում է [[ոչ նյութական արժեքներ|ոչ նյութական արժեքների]] կատեգորիա:
 
== Ծրագրի ստեղծումը ==
Շատ հաճախ ծրագրի պատկերը պահպանվում է գործարկվող մոդուլի տեսքով (առանձին նիշք կամ նիշքերի խումբ): Որպես կանոն, սկավառակի վրա գտնվող այդ կերպարից գործարկվող ծրագիրը օպերատիվ հիշողության մեջ կարող է ստեղծվել ծրագրային բեռնիչով:
 
Համակարգային ծրագրավորման մեջ ծրագիր անվանում են տվյալները, որոնք օգտագործվում են [[պրոցեսոր|պրոցեսորի]]ի կողմից որպես համակարգչի համակարգի ղեկավարման հրահանգներ:<ref>{{книга|автор=Фельдман С. К.|заглавие=Системное программирование. Полный курс лекций с теоретическими материалами и лабораторными работами|год=2003|страниц=512|isbn=5-88548-096-6}}</ref> Ծրագրի կազմի մեջ մտնում է ինչպես [[պրոցեսոր|պրոցեսորով]]ով կատարվող որոշակի նպատակների հասնելու համար [[մեքենայական կոդ|մեքենայական կոդը]]ը, այնպես էլ դրա համար անհրաժեշտ տվյալները: Ծրագրի առանձնահատկություն է հանդիսանում հիշողության մեջ նրա գտնվելը և պրոցեսորով իրագործումը:
 
Ծրագրային ապահովման մշակման գործընթացը կազմված է մի քանի փուլերից, որոնցից միայն նեղ իմաստով ծրագրային կոդի անմիջական ստեղծումն է կրում «[[ծրագրավորում]]» անվանումը: Կենցաղում [[ծրագրավորում]] ասելով ենթադրվում է համակարգային ապահովման մշակման ողջ գործընթացը, իսկ այդ գործունեությամբ զբաղվող մարդկանց անվանում են [[ծրագրավորող]]:
 
Ծրագրի սկզբնական տեքստերի գրառումը [[ծրագրավորման լեզուներ|ծրագրավորման լեզուներով]] մարդու համար հեշտացնում է դրանց հասկանալու ու խմբագրման գործը: Դրան մասնավորապես օգնում են մեկնաբանությունները, որոնք թույլատրվում են շատ լեզուների [[սինտակսիս|սինտակսիսում]]: Համակարգչում ծրագրի պատրաստի տեքստը վերափոխվում է (կոմպիլացվում է) [[մեքենայական կոդ|մեքենայական կոդի]]:
 
Որոշ [[ծրագրավորման լեզու|ծրագրավորման լեզուներ]]ներ թույլ են տալիս առանց ծրագրի նախնական կոմպիլյացիայի և թարգմանել այն [[մեքենայական կոդ|մեքենայական կոդում]] անմիջապես կատարման ընթացքում: Այդ գործընթացն անվանում են դինամիկ [[կոմպիլյացիա]]: Այն թույլ է տալիս հասնել տարբեր սարքային և ծրագրային հարթակների միջև մեծ անցողիկություն՝ պահպանելով կոմպիլյացիայի բոլոր առավելությունները:
 
Մեկնաբանվող ծրագրերը, որոնց համար որպես կանոն չի կիրառվում կոմպիլյացիայի գործընթացը և որոնք մեկնաբանվում են [[օպերացիոն համակարգ|օպերացիոն համակարգի]] կամ հատուկ մեկնաբան-ծրագրերի կողմից, կոչվում են [[սկրիպտ|սկրիպտներ]] կամ սցենարներ:
 
Համակարգչային ծրագրերի սկզբնական տեքստերի մեծ մասը [[ծրագրավորման լեզու|ծրագրավորման լեզուներում]] կազմված են ներդրված ալգորիթմի ճշգրիտ նկարագրությամբ ցուցումների ցուցակից: [[Ծրագրավորում|Ծրագրավորման]] մեջ նման մոտեցումը կոչվում է իմպերատիվ: Կիրառվում են նաև ծրագրավորման այլ մեթոդաբանություններ: Օրինակ՝ մշակվող տվյալների սկզբնական և պահանջվող բնութագրերի նկարագիրը և համապատասխան ալգորիթմի լուծման հատուկ մեկնաբան-ծրագրի ընտրության ներկայացումը: Այդպիսի մոտեցումը կոչվում է դեկլարատիվ ծրագրավորում: Դեկլարատիվ ծրագրավորմանն են վերաբերվում ֆունկցիոնալ և տրամաբանական, ինչպես նաև ավելի քիչ տարածում ունեցող ծրագրավորման տեսակները:
 
== Ծրագրի կիրառությունը ==
 
[[Համակարգիչ]] օգտագործողների մեծ մասն օգտագործում է ծրագրեր, որոնք նախատեսված են կոնկրետ ճշգրիտ խնդիրների կատարման համար, ինչպիսիք են փաստաթղթերի նախապատրաստումն ու ձևավորումը, մաթեմատիկական հաշվարկները, պատկերների մշակումը և այլն: Համապատասխան ծրագրային միջոցներն անվանում են ճշգրիտ ծրագրեր կամ ճշգրիտ ծրագրային ապահովում: Հաշվողական համակարգերի բաղադրիչների ղեկավարումը և ճշգրիտ ծրագրերի գործառույթավորման համար միջավայրի ձևավորումն իր վրա է վերցնում համակարգային ծրագրային ապահովումը, որի առավել կարևոր մաս է հանդիսանում [[օպերացիոն համակարգը|օպերացիոն համակարգ]]:
 
== Իրավական տեսանկյուն ==
==Աղբյուրներ==
 
{{примечания}}
 
{{compu-stub}}
{{Глобализовать}}
{{rq|sources|refless|img}}
 
[[Категория:Программирование]]
[[Категория:Программное обеспечение]]
598

edits