ქვეპროგრამები არის პატარა პროგრამები, რომლებიც იწერება უფრო დიდ, მთავარ პროგრამაში. ქვეპროგრამის მიზანია კონკრეტული დავალების შესრულება. ამ ამოცანის შესრულება შეიძლება დაგჭირდეთ ერთზე მეტჯერ ძირითადი პროგრამის სხვადასხვა წერტილში.
რა არის ქვეპროგრამების გამოყენების ძირითადი მიზეზები?
ქვეპროგრამების გამოყენებას რამდენიმე უპირატესობა აქვს:
- ისინი გეხმარებათ კოდის მარტივი და, შესაბამისად, უფრო წაკითხვადი შენარჩუნებაში;
- ისინი პროგრამისტს აძლევს საშუალებას გამოიყენოს ერთი და იგივე კოდი რამდენჯერაც საჭიროა მთელი პროგრამის განმავლობაში;
- ისინი პროგრამისტს საშუალებას აძლევს განსაზღვროს საჭირო ფუნქციები; და,
- ისინი შეიძლება გამოყენებულ იქნას სხვა პროგრამებში.
რა არის ქვეპროგრამების გამოყენების ორი მიზეზი?
ქვეპროგრამების გამოყენების ორი მნიშვნელოვანი უპირატესობაა ხელახალი გამოყენება და აბსტრაქცია. ჩვენს Sort პროგრამაში დავინახეთ, თუ როგორ გვაძლევს ქვეპროგრამები იგივე კოდის ხელახლა გამოყენების საშუალებას. მიუხედავად იმისა, რომ Sort პროგრამა ბევრ სვოპს აკეთებს, ჩვენ მხოლოდ ერთხელ უნდა დავწეროთ Swap პროცედურა. Swap-ზე ყოველი ზარი იყენებს იმავე კოდს, რომელიც ჩვენ დავწერეთ პროცედურისთვის.
რა არის ქვეპროგრამის მთავარი მიზანი?
კომპიუტერულ პროგრამირებაში ქვეპროგრამა არის პროგრამის ინსტრუქციების თანმიმდევრობა, რომელიც ასრულებს კონკრეტულ დავალებას, შეფუთულიაერთეულის სახით. შემდეგ ეს ერთეული შეიძლება გამოყენებულ იქნას პროგრამებში, სადაც ეს კონკრეტული დავალება უნდა შესრულდეს.
დაშვებულია ქვეპროგრამები იყოს ზოგადი?
ზოგადი ქვეპროგრამები არის ქვეპროგრამა, რომელსაც აქვს პარამეტრული პოლიმორფიზმი. აზოგად ქვეპროგრამას შეუძლია მიიღოს ერთი და იგივე მეხსიერების მდებარეობის სხვადასხვა ტიპის მნიშვნელობები. პარამეტრულად პოლიმორფულ ქვეპროგრამებს ხშირად უწოდებენ ზოგად ქვეპროგრამებს.