In
computer science, a subroutine (function, method, procedure, or subprogram) is a portion of
code within a larger
program, which performs a specific
task and can be relatively independent of the remaining code. The
syntax of many programming languages includes support for creating self contained subroutines, and for calling and
returning from them.
See more at Wikipedia.org...