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

Առանց խմբագրման ամփոփման
No edit summary
[[Категория:Программирование]]
[[Категория:Программное обеспечение]]
 
== Ծրագրի ստեղծումը ==
 
Շատ հաճախ ծրագրի պատկերը պահպանվում է գործարկվող մոդուլի տեսքով (առանձին նիշք կամ նիշքերի խումբ): Որպես կանոն, սկավառակի վրա գտնվող այդ կերպարից գործարկվող ծրագիրը օպերատիվ հիշողության մեջ կարող է ստեղծվել ծրագրային բեռնիչով:
 
Համակարգային ծրագրավորման մեջ ծրագիր անվանում են տվյալները, որոնք օգտագործվում են պրոցեսորի կողմից որպես համակարգչի համակարգի ղեկավարման հրահանգներ: Ծրագրի կազմի մեջ մտնում է ինչպես պրոցեսորով կատարվող որոշակի նպատակների հասնելու համար մեքենայական կոդը, այնպես էլ դրա համար անհրաժեշտ տվյալները: Ծրագրի առանձնահատկություն է հանդիսանում հիշողության մեջ նրա գտնվելը և պրոցեսորով իրագործումը:
 
Ծրագրային ապահովման մշակման գործընթացը կազմված է մի քանի փուլերից, որոնցից միայն նեղ իմաստով ծրագրային կոդի անմիջական ստեղծումն է կրում «ծրագրավորում» անվանումը: Կենցաղում ծրագրավորում ասելով ենթադրվում է համակարգային ապահովման մշակման ողջ գործընթացը, իսկ այդ գործունեությամբ զբաղվող մարդկանց անվանում են ծրագրավորող:
 
Ծրագրի սկզբնական տեքստերի գրառումը ծրագրավորման լեզուներով մարդու համար հեշտացնում է դրանց հասկանալու ու խմբագրման գործը: Դրան մասնավորապես օգնում են մեկնաբանությունները, որոնք թույլատրվում են շատ լեզուների սինտակսիսում: Համակարգչում ծրագրի պատրաստի տեքստը վերափոխվում է (կոմպիլացվում է) մեքենայական կոդի:
 
Որոշ ծրագրավորման լեզուներ թույլ են տալիս առանց ծրագրի նախնական կոմպիլյացիայի և թարգմանել այն մեքենայական կոդում անմիջապես կատարման ընթացքում: Այդ գործընթացն անվանում են դինամիկ կոմպիլյացիա: Այն թույլ է տալիս հասնել տարբեր սարքային և ծրագրային հարթակների միջև մեծ անցողիկություն՝ պահպանելով կոմպիլյացիայի բոլոր առավելությունները:
 
Մեկնաբանվող ծրագրերը, որոնց համար որպես կանոն չի կիրառվում կոմպիլյացիայի գործընթացը և որոնք մեկնաբանվում են օպերացիոն համակարգի կամ հատուկ մեկնաբան-ծրագրերի կողմից, կոչվում են սկրիպտներ կամ սցենարներ:
 
Համակարգչային ծրագրերի սկզբնական տեքստերի մեծ մասը ծրագրավորման լեզուներում կազմված են ներդրված ալգորիթմի ճշգրիտ նկարագրությամբ ցուցումների ցուցակից: Ծրագրավորման մեջ նման մոտեցումը կոչվում է իմպերատիվ: Կիրառվում են նաև ծրագրավորման այլ մեթոդաբանություններ: Օրինակ՝ մշակվող տվյալների սկզբնական և պահանջվող բնութագրերի նկարագիրը և
 
== Ծրագրի ստեղծումը ==
 
Շատ հաճախ ծրագրի պատկերը պահպանվում է գործարկվող մոդուլի տեսքով (առանձին [[նիշք]] կամ նիշքերի խումբ): Որպես կանոն, սկավառակի վրա գտնվող այդ կերպարից գործարկվող ծրագիրը [[օպերատիվ հիշողության]] մեջ կարող է ստեղծվել ծրագրային բեռնիչով:
 
Համակարգային ծրագրավորման մեջ ծրագիր անվանում են տվյալները, որոնք օգտագործվում են պրոցեսորի կողմից որպես համակարգչի համակարգի ղեկավարման հրահանգներ: Ծրագրի կազմի մեջ մտնում է ինչպես պրոցեսորով կատարվող որոշակի նպատակների հասնելու համար [[մեքենայական կոդ]]ը, այնպես էլ դրա համար անհրաժեշտ տվյալները: Ծրագրի առանձնահատկություն է հանդիսանում հիշողության մեջ նրա գտնվելը և պրոցեսորով իրագործումը:
 
Ծրագրային ապահովման մշակման գործընթացը կազմված է մի քանի փուլերից, որոնցից միայն նեղ իմաստով [[ծրագրային կոդ]]ի անմիջական ստեղծումն է կրում «[[ծրագրավորում]]» անվանումը: Կենցաղում [[ծրագրավորում]] ասելով ենթադրվում է համակարգային ապահովման մշակման ողջ գործընթացը, իսկ այդ գործունեությամբ զբաղվող մարդկանց անվանում են [[ծրագրավորող]]:
 
Ծրագրի սկզբնական տեքստերի գրառումը [[ծրագրավորման լեզու]]ներով մարդու համար հեշտացնում է դրանց հասկանալու ու խմբագրման գործը: Դրան մասնավորապես օգնում են մեկնաբանությունները, որոնք թույլատրվում են շատ լեզուների [[սինտակսիս]]ում: Համակարգչում ծրագրի պատրաստի տեքստը վերափոխվում է (կոմպիլացվում է) [[մեքենայական կոդ]]ի:
 
Որոշ [[ծրագրավորման լեզու]]ներ թույլ են տալիս առանց ծրագրի նախնական կոմպիլյացիայի և թարգմանել այն մեքենայական կոդում անմիջապես կատարման ընթացքում: Այդ գործընթացն անվանում են դինամիկ կոմպիլյացիա: Այն թույլ է տալիս հասնել տարբեր սարքային և ծրագրային հարթակների միջև մեծ անցողիկություն՝ պահպանելով կոմպիլյացիայի բոլոր առավելությունները:
 
Մեկնաբանվող ծրագրերը, որոնց համար որպես կանոն չի կիրառվում կոմպիլյացիայի գործընթացը և որոնք մեկնաբանվում են օպերացիոն համակարգի կամ հատուկ մեկնաբան-ծրագրերի կողմից, կոչվում են սկրիպտներ կամ
 
Համակարգչային ծրագրերի սկզբնական տեքստերի մեծ մասը ծրագրավորման լեզուներում կազմված են ներդրված ալգորիթմի ճշգրիտ նկարագրությամբ ցուցումների ցուցակից: Ծրագրավորման մեջ նման մոտեցումը կոչվում է իմպերատիվ: Կիրառվում են նաև ծրագրավորման այլ մեթոդաբանություններ: Օրինակ՝ մշակվող տվյալների սկզբնական և պահանջվող բնութագրերի նկարագիրը և
598

edits