What is subroutine?

Subroutine

In computer science, a subroutine, also termed procedure, function, routine, method, or subprogram, is a part of source code within a larger computer program that performs a specific task and is relatively independent of the remaining code.

Read more about Subroutine.

Some articles on subroutine:

Parameter (computer Programming)
... In computer programming, a parameter is a special kind of variable, used in a subroutine to refer to one of the pieces of data provided as input to the subroutine ... In the most common case, call-by-value, a parameter acts within the subroutine as a local (isolated) copy of the argument, but in other cases, e.g ... the argument supplied by the caller can be affected by actions within the called subroutine (as discussed in evaluation strategy) ...
MUMPS Syntax - Procedures – MUMPS Routines
... M procedure (a "routine" in MUMPS terminology) is analogous to a source file in C (in that the subroutines and functions relevant to a particular task/category are grouped together ... Line labels can be used to create memory resident subroutines within the routine by starting the line with a label instead of whitespace ... The same subroutine can be used from outside the parent routine's scope by referencing the label and routine name separated by a caret character (as in SUBRTN^ABC) ...
Caltech Intermediate Form - Hierarchy
... All subroutines are given numbers when they are defined and these numbers are used in the CALL to identify them ... If, for example, a LAYER statement and a BOX statement are packaged into subroutine 4, then the statement C 4 will cause the box to be drawn on that layer ... In addition to simply invoking the subroutine, a CALL statement can include transformations to affect the geometry inside the subroutine ...
Subroutine - Related Terms and Clarification
... The name subroutine was prevalent in assembly languages and Fortran ... A subroutine is sometimes called a callable unit ...
Sbrk - Function Signatures and Behavior
... include int brk(void *end_data_segment) void *sbrk(intptr_t increment) The brk subroutine sets the program break value to the value of the end_data_segment parameter and changes the amount of available space ... The sbrk subroutine adds to the program break value the number of bytes contained in the increment parameter and changes the amount of available space accordingly ... Upon successful completion, the brk subroutine returns a value of 0, and the sbrk subroutine returns the prior value of the program break (if the available space is increased, then ...