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

主プログラム

pointこの用語のポイント

point処理(関数)だよ

pointメイン処理だよ

point副プログラム(サブルーチン)じゃないやつだよ

スポンサーリンク

簡単に書くよ

主プログラム(読:シュプログラム 英:main program)とは

いわゆる「メインルーチン」のこと。
用語の中身としては

サブルーチン(副プログラム)じゃないやつ
……と書くとズルいので

メイン処理のこと
としておきましょうかね。


image piyo

詳しく書くよ

最初に留意事項です。
メインルーチン」と言われて「あぁ、アレのことね」と分かる方は最後まで読む必要ありません。
メインルーチンの別の呼び名が「主プログラム」です。

主プログラム

「メインルーチンって何?美味しいの?」な人は、このまま読み進めてください。
用語の中身について説明します。

ちょっと休憩4

それでは、いってみましょう。

プログラムの処理関数というのは、大きく2つに分けられます。

1.機能全体の中核となる処理(いわゆる「メイン処理」)
2.他の処理から呼び出される処理


の2つです。

この2つのうち

1.機能全体の中核となる処理(いわゆる「メイン処理」)

を指す呼び名が「主プログラム」です。
上でも書きましたが「メインルーチン」とも呼ばれます。

あと、ついでなので書いておくと、

2.他の処理から呼び出される処理

の方は「サブルーチン」や「副プログラム」と言います。
せっかくなので、併せて覚えてあげてください。

……と、一気にズラズラ言われてもイメージできませんよね。
大丈夫です。
例を挙げて説明します。

なお、以降は「主プログラム」を「メインルーチン」と表現します。
同様に「副プログラム」を「サブルーチン」と表現します。
理由は、そちらの呼び方の方が、私にとって馴染みのある呼び方だからです。
それを踏まえて、読み進めてください。

例えば、そうですね。

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

主プログラム2

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

主プログラム3

サブ処理の部分はサブルーチンです。

主プログラム4

あるいは、そうですね。

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

主プログラム5

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

主プログラム6

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

主プログラム7

メインルーチンは、プログラムが動き始めて最初に動く関数であり、処理の中核となる部分です。

とはいえ「メインルーチン」という呼び方が出てくるのは「サブルーチン」と対比されるときくらいです。
「メイン処理」という言い方の方が聞く機会は多いと思います。


image piyo2

一言でまとめるよ

まぁ「主プログラム」って単語が出てきたら「副プログラム(サブルーチン)じゃないやつのことなんだな~」と お考えください。

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

おまけ

■訳してみるよ

「主」は日本語ですね。
「program(プログラム)」の意味は「計画」とか「演目」とか「(コンピュータの)プログラム」とかです。
何となく くっつけると

主となるプログラム

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
優れたエンジニアがコミュニティの中でしていること
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
ソフトウェア開発現場の「失敗」集めてみた。 42の失敗事例で学ぶチーム開発のうまい進めかた