「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

サブルーティン

pointこの用語のポイント

point処理(関数)だよ

point他の処理から呼ばれるよ

point「サブルーチン」と表現されることが多いよ

スポンサーリンク

簡単に書くよ

サブルーティン(英:subroutine)とは

「サブルーチン」のこと。
用語の中身としては

プログラミングをやっている人が「関数(処理のまとまり)」と言われて思い浮かべる関数のこと
です。
もう少し具体的に書くと

他の処理(関数)から呼び出される処理(関数)のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「サブルーチン」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

サブルーチンは「他の処理から呼び出される処理」です。

例えば、そうですね。

ピヨピヨプログラムはメイン処理の部品からサブ処理の部品を呼び出す構造になっています。

サブルーティン

このような構造のプログラムにおいて、サブ処理の部分がサブルーチンです。

サブルーティン2

あと、ついでなので書いておくと、メイン処理の部分は「メインルーチン」と言います。

サブルーティン3

あるいは、そうですね。

お仕事のプログラムだと違う場合もありますが、勉強で作るプログラムでは「main()」みたいな名前の関数から処理が始まり、その中で他の関数を呼び出すように作るはずです。
今回は「main()」関数から「sub()」関数を呼び出し「sub()」関数から「sub2()」関数を呼び出すとしましょう。

サブルーティン4

「sub()」関数と「sub2()」関数がサブルーチンです。

サブルーティン5

「main()」みたいな名前の関数がメインルーチンです。

サブルーティン6

以上を踏まえて

「サブルーチン」のことを言っているんだと思うよ

な表現が「サブルーティン」です。

サブルーティン7

英語で書くと「subroutine」です。
「routine」をカタカナ読みしたものは「ルーチン」でも「ルーティン」でも間違いでは ありません。
むしろ、英語の発音としては「ルーティン」の方に近いでしょう。

サブルーティン8

ですが、何故かカタカナで書くときは「サブルーチン」と書くことが多いです。
特別なこだわりがない場合は「サブルーチン」と表現してあげてください。


image piyo2

一言でまとめるよ

まぁ「サブルーティン」って単語が出てきたら「サブルーチン((他の処理から呼び出される)関数)のことなんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像062
書籍画像028

おまけ

■訳してみるよ

「sub(サブ)」という接頭辞が付くと「~の下」や「副~」的な意味になります。
「routine(ルーティン)」の意味は「いつもの手順」とか「型にはまった所作」とか「決まりきった仕事」とかです。
何となく くっつけると

副いつもの手順

となります。
「routine(ルーティン)」は「処理」と読み替えて「副処理」の方がイメージしやすいですかね。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
つくって、壊して、直して学ぶ Git&GitHub 入門
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック