Podprogrami su mali programi koji su napisani unutar većeg, glavnog programa. Svrha potprograma je izvršiti određeni zadatak. Ovaj zadatak će možda morati da se uradi više od jednom u različitim tačkama glavnog programa.
Koji su glavni razlozi za korištenje podprograma?
Postoji nekoliko prednosti korištenja potprograma:
- Oni pomažu da kod bude jednostavan, a samim tim i čitljiviji;
- Omogućavaju programeru da koristi isti kod onoliko puta koliko je potrebno kroz program;
- Omogućavaju programeru da definiše potrebne funkcije; i,
- Mogu se koristiti u drugim programima.
Koja su dva razloga za korištenje podprograma?
Dve važne prednosti korišćenja potprograma su ponovna upotreba i apstrakcija. U našem programu za sortiranje vidjeli smo kako nam potprogrami omogućavaju ponovno korištenje istog koda. Iako program Sort vrši mnogo zamjena, moramo samo jednom napisati proceduru Swap. Svaki poziv za Swap koristi isti kod koji smo napisali za proceduru.
Koja je glavna svrha potprograma?
U kompjuterskom programiranju, potprogram je niz programskih instrukcija koji obavlja određeni zadatak, upakovan kao jedinica. Ova jedinica se zatim može koristiti u programima gdje god bi se taj određeni zadatak trebao izvršiti.
Da li je dozvoljeno da potprogrami budu generički?
Generički potprogrami su potprogrami koji imaju parametarski polimorfizam. Agenerički potprogram može prihvatiti različite tipove vrijednosti iste jedne memorijske lokacije. Parametarski polimorfni podprogrami se često nazivaju generičkim podprogramima.