Čo je rutina a podprogram?

Rutina alebo podprogram, označovaný aj ako funkcia, postup a podprogram, je časť kódu, ktorá môže byť volaná a vykonávaná kdekoľvek v programe. Napríklad rutina sa môže použiť na uloženie súboru alebo zobrazenie času. Namiesto písania kódu pri každom potrebe týchto bežne vykonávaných úloh sa rutiny vytvárajú a volajú, keď sa tieto úlohy musia vykonať. Nižšie je základný príklad podprogramu Perl.

Príklad podprogramu

 &Ahoj; sub hello {print "Ahoj Svet! \ t } 

Vo vyššie uvedenom príklade by mohol užívateľ volať podprogram podprogramu hello (v tomto príklade zadaním & hello; ) kdekoľvek v programe a nechať program vytlačiť Hello World!, Po dokončení podprogramu sa program vráti na spiatočnú adresu, ktorá je priamo po & hello; a spúšťa akýkoľvek ďalší kód.

Hovor, riadenie toku, DLL, funkcie, inštancie, programovacie termíny, návratová adresa, výkaz návratnosti, stubroutine, sub