Ենթածրագրերը փոքր ծրագրեր են, որոնք գրված են ավելի մեծ, հիմնական ծրագրի շրջանակներում: Ենթածրագրի նպատակն է կատարել կոնկրետ առաջադրանք: Այս առաջադրանքը կարող է անհրաժեշտ լինել մեկից ավելի անգամ կատարել հիմնական ծրագրի տարբեր կետերում:
Որո՞նք են ենթածրագրերի օգտագործման հիմնական պատճառները:
Ենթածրագրեր օգտագործելը մի քանի առավելություն ունի
- Նրանք օգնում են պահպանել կոդը պարզ և, հետևաբար, ավելի ընթեռնելի;
- Նրանք թույլ են տալիս ծրագրավորողին օգտագործել նույն կոդը այնքան անգամ, որքան անհրաժեշտ է ծրագրի ողջ ընթացքում;
- Նրանք թույլ են տալիս ծրագրավորողին սահմանել անհրաժեշտ գործառույթները; և,
- Դրանք կարող են օգտագործվել այլ ծրագրերում:
Որո՞նք են ենթածրագրերի օգտագործման երկու պատճառները:
Ենթածրագրերի օգտագործման երկու կարևոր առավելություններն են՝ վերօգտագործումը և աբստրակցիան: Մեր Sort ծրագրում մենք տեսանք, թե ինչպես ենթածրագրերը մեզ թույլ են տալիս նորից օգտագործել նույն կոդը: Թեև Sort ծրագիրը կատարում է բազմաթիվ փոխանակումներ, մենք պետք է միայն մեկ անգամ գրենք Swap պրոցեդուրան: Փոխանակման յուրաքանչյուր զանգ օգտագործում է նույն կոդը, որը մենք գրել ենք ընթացակարգի համար:
Ո՞րն է ենթածրագրի հիմնական նպատակը:
Համակարգչային ծրագրավորման մեջ ենթաօրակարգը ծրագրի հրահանգների հաջորդականություն է, որը կատարում է որոշակի առաջադրանք՝ փաթեթավորված որպես միավոր: Այնուհետև այս միավորը կարող է օգտագործվել ծրագրերում, որտեղ էլ պետք է կատարվի տվյալ առաջադրանքը:
Թույլատրվա՞ծ են ենթածրագրերը լինել ընդհանուր:
Ընդհանուր ենթածրագրերը պարամետրային պոլիմորֆիզմ ունեցող ենթածրագիր է: Աընդհանուր ենթածրագիրը կարող է ընդունել տարբեր տեսակի արժեքներ նույն մեկ հիշողության տեղակայման համար: Պարամետրիկորեն պոլիմորֆ ենթածրագրերը հաճախ կոչվում են ընդհանուր ենթածրագրեր: