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:

MUMPS Syntax - Procedures – MUMPS Routines
... 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 ... 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) ...
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 ... list of parameters is usually included in the definition of a subroutine, so that, each time the subroutine is called, its arguments for that call can be assigned to the ... 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 ...
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 ...
Sbrk - Function Signatures and Behavior
... 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 ...
Subroutine - Related Terms and Clarification
... The name subroutine was prevalent in assembly languages and Fortran ... A subroutine is sometimes called a callable unit ...