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

Jump to navigation Jump to search
չ
Colon֊ը (:, U+003A) փոխարինում եմ հայերեն վերջակետով (։, U+0589)
չ (Colon֊ը (:, U+003A) փոխարինում եմ հայերեն վերջակետով (։, U+0589))
 
| страницы = 13
| страниц = 416
}}</ref>:։ Կախված ենթատեքստից դիտարկվող եզրույթը կարող է վերաբերվել նաև ծրագրի սկզբնական տեքստին։ Համակարգչային ծրագիրը որպես [[հեղինակային իրավունք]]ի օբյեկտ և [[մտավոր սեփականություն|մտավոր սեփականության]] այլ իրավունքների մաս հանդիսանում է [[ոչ նյութական արժեքներ]]ի կատեգորիա։
 
== Ծրագրի ստեղծում ==
Շատ հաճախ ծրագրի պատկերը պահպանվում է գործարկվող մոդուլի տեսքով (առանձին նիշք կամ նիշքերի խումբ)։ Որպես կանոն, սկավառակի վրա գտնվող այդ կերպարից գործարկվող ծրագիրը օպերատիվ հիշողության մեջ կարող է ստեղծվել ծրագրային բեռնիչով։
 
Համակարգային ծրագրավորման մեջ ծրագիր անվանում են տվյալները, որոնք օգտագործվում են [[պրոցեսոր]]ի կողմից որպես համակարգչի համակարգի ղեկավարման հրահանգներ<ref>{{книга|автор=Фельдман С. К.|заглавие=Системное программирование. Полный курс лекций с теоретическими материалами и лабораторными работами|год=2003|страниц=512|isbn=5-88548-096-6}}</ref>:։ Ծրագրի կազմի մեջ մտնում է ինչպես [[պրոցեսոր]]ով կատարվող որոշակի նպատակների հասնելու համար [[մեքենայական կոդ]]ը, այնպես էլ դրա համար անհրաժեշտ տվյալները։ Ծրագրի առանձնահատկություն է հանդիսանում հիշողության մեջ նրա գտնվելը և պրոցեսորով իրագործումը։
 
Ծրագրային ապահովման մշակման գործընթացը կազմված է մի քանի փուլերից, որոնցից միայն նեղ իմաստով ծրագրային կոդի անմիջական ստեղծումն է կրում «[[ծրագրավորում]]» անվանումը։ Կենցաղում [[ծրագրավորում]] ասելով ենթադրվում է համակարգային ապահովման մշակման ողջ գործընթացը, իսկ այդ գործունեությամբ զբաղվող մարդկանց անվանում են [[ծրագրավորող]]:։
 
Ծրագրի սկզբնական տեքստերի գրառումը [[ծրագրավորման լեզուներ]]ով մարդու համար հեշտացնում է դրանց հասկանալու ու խմբագրման գործը։ Դրան մասնավորապես օգնում են մեկնաբանությունները, որոնք թույլատրվում են շատ լեզուների գրելաոճում ([[սինտակսիս]]ում)։ Համակարգչում ծրագրի պատրաստի տեքստը վերափոխվում է (կոմպիլացվում է) [[մեքենայական կոդ]]ի:ի։
 
Որոշ [[ծրագրավորման լեզու]]ներ թույլ են տալիս գործել առանց ծրագրի նախնական կոմպիլյացիայի և թարգմանել այն [[մեքենայական կոդ]]ում անմիջապես կատարման ընթացքում։ Այդ գործընթացն անվանում են դինամիկ [[կոմպիլյացիա]]:։ Այն թույլ է տալիս հասնել տարբեր սարքային և ծրագրային հարթակների միջև մեծ անցողիկության՝ պահպանելով կոմպիլյացիայի բոլոր առավելությունները։
 
Մեկնաբանվող ծրագրերը, որոնց համար որպես կանոն չի կիրառվում կոմպիլյացիայի գործընթացը և որոնք մեկնաբանվում են [[օպերացիոն համակարգ]]ի կամ հատուկ մեկնաբան-ծրագրերի կողմից, կոչվում են [[սկրիպտ]]ներ կամ սցենարներ։
 
== Ծրագրի կիրառությունը ==
[[Համակարգիչ]] օգտագործողների մեծ մասն օգտագործում է ծրագրեր, որոնք նախատեսված են կոնկրետ ճշգրիտ խնդիրների կատարման համար, ինչպիսիք են փաստաթղթերի նախապատրաստումն ու ձևավորումը, մաթեմատիկական հաշվարկները, պատկերների մշակումը և այլն։ Համապատասխան ծրագրային միջոցներն անվանում են ճշգրիտ ծրագրեր կամ ճշգրիտ ծրագրային ապահովում։ Հաշվողական համակարգերի բաղադրիչների ղեկավարումը և ճշգրիտ ծրագրերի գործառույթավորման համար միջավայրի ձևավորումն իր վրա է վերցնում համակարգային ծրագրային ապահովումը, որի առավել կարևոր մաս է հանդիսանում [[օպերացիոն համակարգ]]ը:ը։
 
== Իրավական տեսանկյուն ==
Ընդհանուր մատչելի սկզբնական տեքստով ծրագրերին անվանում են բաց։ Շատ երկրներում համակարգչային ծրագրերը հանդիսանում են [[հեղինակային իրավունք]]ի օբյեկտ։ Որոշ երկրներում համակարգչային ծրագրերը կարող են պաշտպանվել [[պատենտ]]ով:ով։
 
== Սահմանումներ ==

Նավարկման ցանկ