«Ծրագրի կատարման ժամանակ»–ի խմբագրումների տարբերություն

Content deleted Content added
No edit summary
No edit summary
Տող 1.
Ինֆորմատիկայում ծրագրի կատարուման ժամանակը, այն ժամանակն է,որի ընթացքում [[ծրագրիԾրագրի կատարում|ծրագիրը կատարվում]] է (աշխատում), ( {{lang-en|run time, runtime or, execution time}})։
{{անաղբյուր}}
Ինֆորմատիկայում ծրագրի կատարուման ժամանակը, այն ժամանակն է,որի ընթացքում [[ծրագրի կատարում|ծրագիրը կատարվում]] է (աշխատում), ({{lang-en|run time, runtime or execution time}})։
 
«run-time» սխալները ({{lang-en|run-time error}})  հայտնաբերվում են [[Ծրագրի կատարում|ծրագրի կատարման]] ընթացքում կամ դրանից հետո, մինչդեռ [[կոմպիլյացիայի ժամանակ]]  սխալները հայտնաբերվում են [[կոմպիլյատոր]]ով, նախքան ծրագրի կատարումը ( {{lang-en|run time}})։ Տիպերի ստուգումը ( {{lang-en|Type checking}}), ռեգիսրների տեղաբաշխում տեղաբաշխումը({{lang-en|register allocation}}), կոդի գեներացումը ({{lang-en|run time}}) և կոդի օպտիմիզացիան ( {{lang-en|code generation}}), որպես կանոն արվում են կոմպիլյացիայի ժամանակ, բայց կարող են արվել նաև կատարման ժամանակ(անգլ․՝ ({{lang-en|run time}}), կախված լեզվի առանձնահատկությունից և [[կոմպիլյատոր]]ից։
 
== Իրականացման մասերը ==
Երբ ծրագիրը կատարվում է և բեռնիչը ( {{lang-en|loader}}) սկզբում իրականացնում է անհրաժեշտ հիշողության հարմարեցումերը և ծրագիրը կապում է   [[դինամիկ կապերի խմբագրիչ]]ի անհրաժեշտ գրադարաններին և դրանից հետո սկսվում է ծրագրի կատարման ({{lang-en|execution}}) մեկնարկը, ծրագրի մուտքային կետից ({{lang-en|entry point}}, այն [[օպերացիոն համակարգ]]ի հասցե է, որից սկսում է [[ծրագրի կատարումըկատարում]]ը)։ Որոշ դեպքերում, լեզուն ունենալով այդ առաջադրանքները կատարում է ՝  լեզվի կատրման ժամանակ։ 
 
Որոշ ծրագրեր կարգաբերումը ({{lang-en|debugging}} ) կարող են կատարել (կամ ավելի էֆեկտիվ կամ ճշգրիտ երբ կատարվում են) միայն ծրագրի կատարաման ժամանակ։ Օրիանակ տրամաբանական սխալների կամ զանգվածի սահմանների ստուգումը։ Այս պատճառով, որոշ ծրագրային բագեր չեն հայտնաբերվում միչև ծրագիրը չի տեստավորում։ Այդպիսի դեպքերում օգտագործողը կարող է հանդիպել  «runtime error» հաղորդագրությունների։
 
== Բացառություններ ({{lang-en|exceptions}}) ==
Բացառությունների մշակումը լեզվի կարևոր առանձնահատկություններից է, որը նախատեսված է «runtime error»-ները մշակելու համար, այն ապահովվում է համակարգված մոթոդ, որը «բռնում է» անսպասելի իրավիճակները, ինչպես նաև  կանխատեսելի սխալները։
 
== Հղումներ ==
{{Reflist}}
 
*http://www.saylor.org/site/wp-content/uploads/2013/03/CS101-1.3.3-CompilersandInterpreters-FINAL.pdf
 
[[Կատեգորիա:Ծրագրային գրադարաններ]]