OpenEtymology — 探索每个单词的故事
search>

输入后可使用上下方向键选择词条,按回车打开,按 Escape 关闭结果列表。

subroutine

UK/ˌsʌbruːˈtiːn/US/ˈsʌbruːtiːn/

释义

n.

子程序,子例程(计算机科学中完成特定任务的一组指令)

词根拆解

sub次要的
routine例行程序
subroutine
sub次要的
routine例行程序

词源

概述

该词诞生于20世纪中期的计算机科学领域,是典型的复合词。前缀 sub- 表明其从属地位,即一个更大程序中的次级单元;而 routine 指代一套固定的、可重复执行的指令序列。两者结合精准描述了“子程序”的本质:一个被主程序调用、完成特定功能的独立指令模块。其词义演变逻辑清晰地体现了从“次要的常规工作”到“计算机子程序”的专业化过程。

详细分析

subroutine = sub<次要的> + routine<例行程序>

·语素分析:
·sub: 源自拉丁语前缀 sub-,意为“在下面”、“次要的”或“从属的”。在此表示从属关系。
·routine: 源自法语 routine,最终源自拉丁语 via rupta(“被开辟的道路”),后演变为“常规的、固定的程序或系列操作”。
·词源溯源:

该词诞生于20世纪中期的计算机科学领域,是典型的复合词。前缀 sub- 表明其从属地位,即一个更大程序中的次级单元;而 routine 指代一套固定的、可重复执行的指令序列。两者结合精准描述了“子程序”的本质:一个被主程序调用、完成特定功能的独立指令模块。其词义演变逻辑清晰地体现了从“次要的常规工作”到“计算机子程序”的专业化过程。

例句

The programmer called a subroutine to handle the complex calculation.

程序员调用了一个子程序来处理这个复杂计算。

This subroutine is responsible for sorting the data array.

这个子例程负责对数据数组进行排序。

Encapsulating repeated operations into a subroutine improves code efficiency.

将重复操作封装成子程序能提高代码效率。