Ծրագրի կատարման ժամանակ

Ինֆորմատիկայում ծրագրի կատարուման ժամանակը, այն ժամանակն է, որի ընթացքում ծրագիրը կատարվում է (աշխատում),( )։

«run-time» սխալները ()  հայտնաբերվում են ծրագրի կատարման ընթացքում կամ դրանից հետո, մինչդեռ կոմպիլյացիայի ժամանակ  սխալները հայտնաբերվում են կոմպիլյատորով, նախքան ծրագրի կատարումը( )։ Տիպերի ստուգումը( ), ռեգիսրների տեղաբաշխումը(), կոդի գեներացումը () և կոդի օպտիմիզացիան( ), որպես կանոն արվում են կոմպիլյացիայի ժամանակ, բայց կարող են արվել նաև կատարման ժամանակ(անգլ․՝ run time), կախված լեզվի առանձնահատկությունից և կոմպիլյատորից։

Իրականացման մասերը 
Երբ ծրագիրը կատարվում է և բեռնիչը( ) սկզբում իրականացնում է անհրաժեշտ հիշողության հարմարեցումերը և ծրագիրը կապում է   դինամիկ կապերի խմբագրիչի անհրաժեշտ գրադարաններին և դրանից հետո սկսվում է ծրագրի կատարման () մեկնարկը, ծրագրի մուտքային կետից(, այն օպերացիոն համակարգի հասցե է, որից սկսում է ծրագրի կատարումը)։ Որոշ դեպքերում, լեզուն ունենալով այդ առաջադրանքները կատարում է ՝  լեզվի կատրման ժամանակ։

Որոշ ծրագրեր կարգաբերումը( ) կարող են կատարել(կամ ավելի էֆեկտիվ կամ ճշգրիտ երբ կատարվում են) միայն ծրագրի կատարաման ժամանակ։ Օրիանակ տրամաբանական սխալների կամ զանգվածի սահմանների ստուգումը։ Այս պատճառով, որոշ ծրագրային բագեր չեն հայտնաբերվում մինչև ծրագիրը չի տեստավորում։ Այդպիսի դեպքերում օգտագործողը կարող է հանդիպել  «runtime error» հաղորդագրությունների։

Բացառություններ () 
Բացառությունների մշակումը լեզվի կարևոր առանձնահատկություններից է, որը նախատեսված է «runtime error»ները մշակելու համար, այն ապահովվում է համակարգված մոթոդ, որը «բռնում է» անսպասելի իրավիճակները, ինչպես նաև  կանխատեսելի սխալները։

Հղումներ 

http://www.saylor.org/site/wp-content/uploads/2013/03/CS101-1.3.3-CompilersandInterpreters-FINAL.pdf

Ծրագրային գրադարաններ