Ծրագրավորում, համակարգչային ծրագրի ստեղծման գործընթաց։ Ըստ Նիկլաուս Վիրտի հայտնի արտահայտության, «Ծրագրեր = ալգորիթմներ + տվյալների կառուցվածքներ»։ Այլ խոսքով, ծրագրավորման անմիջական խնդիրներն են ալգորիթմների և տվյալների կառուցվածքների ստեղծումը և կիրառումը։ Ավելի լայն իմաստով ծրագրավորումը հասկացվում է որպես ամբողջ գործունեություն, որը կապված է աշխատանքային միջավայրում ծրագրերի ստեղծման ու պահպանման՝ ծրագրային ապահովման հետ։ Այստեղ մտնում են խնդրի վերլուծությունն ու ներկայացումը, ծրագրի նախագծումը, ալգորիթմների կառուցումը, տվյալների կառուցվածքային մշակումը, ծրագրի տեքստի գրառումը, ծրագրի կարգավորումն ու տեստավորումը, փաստաթղթավորումը, ուրվագծումը, վերջնական մշակումը։ Ծրագրավորումը հիմնվում է ծրագրավորման լեզուների օգտագործման վրա, որոնցով գրառվում են հրահանգները համակարգչի համար։
Ծրագրավորման միջավայրում տեքստային խմբագրիչը կարող է ունենալ հատուկ գործառնություն, այնպիսին, ինչպիսիք են անունների ինդեքսացումը, փաստաթղթերի պատկերումը, օգտագործողի ինտերֆեյսի վիզուալ ստեղծման միջոցները։ Տեքստային խմբագրիչի օգնությամբ ծրագրավորողը դուրս է բերում ստեղծվող ծրագրի տեքստի հավաքակազմն ու խմբագրումը, որն անվանում են ելակետային կոդ։ Ծրագրավորման լեզուն որոշում է ելակոդի շարահյուսությունն ու նախասկզբնական իմաստաբանությունը։
Հին Հունաստանում անտիկիթերայի սարքն իր աշխատանքն ապահովող տարբեր չափերով ու կոնֆիգուրացիաներով ատամնանիվներ օգտագործող հաշվիչ էր։ Մինչ այժմ օգտագործվում է լուսնա-արեգակնային օրացույցներում։ Ալ-Ջազարին ստեղծել է այն 1206 թվականին։
Ծրագրավորման լեզուներից են՝ Python-ը, Ջավան, ՋավաՍկրիպտը և այլն։
Ծրագրավորողի աշխատանքի մեծ մասը կապված է ելակետային կոդի գրառման, ծրագրերի՝ ծրագրավորման լեզուներից մեկով ծրագրի թեստավորման ու կարգավորման հետ։ Ծրագրերի ելակետային տեքստերն ու օգտագործվող ֆայլերը համարվում են հեղինակային իրավունքի օբյեկտներ, նրանց հեղինակների ու իրավապաշտպանների մտավոր սեփականությունը։
Ծրագրավորման տարբեր լեզուներ ապահովում են ծրագրավորման տարբեր ոճերի օգտագործումը։ Մասամբ ծրագրավորման արվեստը նրանում է, որ պետք է ընտրել տրված խնդրի լուծման համար առավել հարմար ծրագրավորման լեզուն։ Տարբեր լեզուներ ծրագրավորողից պահանջում են ալգորիթմն իրականացնելու դետալների նկատմամբ ուշադրության տարբեր մակարդակներ, որի արդյունքը հաճախ լինում է համաձայնությունը ծրագրավորողի և օգտվողի միջև։
Միակ լեզուն, որն ուղղակի իրագործում է ԷՀՄ-ը, մեքենայական լեզուն է, որը կոչվում է նաև մեքենայական կոդ և մեքենայական հրամանների լեզու։ Սկզբնապես բոլոր ծրագրերը գրվել են մեքենայական կոդով, սակայն այժմ գործնականորեն դա չի կատարվում։ Դրա փոխարեն ծրագրավորողները ելակետային կոդը գրում են ծրագրավորման այս կամ այն լեզվով, ապա, օգտագործելով կոմպիլյատորը, մեկ կամ մի քանի քայլերով փոխակերպում են մեքենայական կոդի։
Այս հոդվածի կամ նրա բաժնի որոշակի հատվածի սկզբնական կամ ներկայիս տարբերակը վերցված է Քրիեյթիվ Քոմմոնս Նշում–Համանման տարածում 3.0 (Creative Commons BY-SA 3.0) ազատ թույլատրագրով թողարկված Հայկական սովետական հանրագիտարանից (հ․ 5, էջ 145)։ |
This article uses material from the Wikipedia Հայերեն article Ծրագրավորում, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Բովանդակությունը թողարկված է CC BY-SA 4.0 թույլատրագրով, եթե այլ բան նշված չէ։ Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki Հայերեն (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.