Podprogram (inaczej funkcja czy procedura) - upływ związany z programowaniem proceduralnym. Podprogram to wydzielona odsetek programu wykonująca jakieś operacje. Podprogramy stosuje się, ażeby uprościć projekt przeważający dodatkowo zwiększyć zrozumiałość kodu.