Слово образовано путем слияния приставки ‘sub-’ (от лат. ‘под’, ‘второстепенный’) и существительного ‘routine’ (имеющего французское происхождение и означающего ‘заведенный порядок’ или ‘программа действий’). Термин возник в англоязычной научной среде, преимущественно в США и Великобритании, в конце 1940-х — начале 1950-х годов на заре развития вычислительной техники и программирования для обозначения обособленной последовательности инструкций, выполняющей специфическую задачу в рамках основной компьютерной программы (подпрограммы).
Прочие фразы и выражения
subroutine call — вызов подпрограммы; обращение к подпрограмме