こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

プロトコルとサブルーチンの違い

こんにちは

プロトコルとサブルーチンの違いは何でしょうか?

両者とも、よく使うものをまとめて後で呼べるようにするもので瓜二つに思えるのですが……

投稿日時 - 2015-09-06 21:22:50

QNo.9043260

すぐに回答ほしいです

質問者が選んだベストアンサー

通信プロトコルというのは、通信をするための「取り決め」、「約束事」です。

例えば、「通信に使うケーブルの種類」、「通信に使う信号の種類(電気信号なのか光なのか)」、「変調方式」、「情報の表現方式」など
通信を成立させるために守らなければならないことが含まれます。


サブルーチンとは全く違うものです。

投稿日時 - 2015-09-07 22:03:28

お礼

有り難うございます

プロトコルはルールですね

投稿日時 - 2015-09-10 13:19:09

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(5)

ANo.5

全く似てません。
プロトコルを後から呼ぶなんてことは無いです。

ここって技術者向ですよね。プロトコルとプロシージャを間違えているのだと思いますが、ここまで言葉を杜撰に扱う人を技術者とは思いたくないです。

投稿日時 - 2015-09-08 00:46:09

-広告-

プロトコルは、仕様(通信のルール)です。
サブルーチンは、実装(プログラムの一部)です。

例えるなら、
プロトコルは、交通ルール(自動車を運転するルール)です。
サブルーチンは、タイヤ(自動車の一部)です。
もはや自動車関連ということ以外に、同じものを探すのが難しいくらい違います。

このあたりの知識は、書店で『基本情報処理試験』の教本を求めて勉強をされることをお勧めします。プログラム初学者向けに非常によくまとめれており、正直一番わかりやすいかと。人気の高い分野なのでたくさん出ていますが、とりあえず索引から「プロトコル」を調べて説明が一番わかりやすいものを選べば良いでしょう。
プログラムには色々な知識が必要ですが、『教本に書かれているものは重要』と考えておけば良いかと思います。

投稿日時 - 2015-09-07 22:03:36

お礼

有り難うございます

投稿日時 - 2015-09-10 13:18:17

ANo.2

プロトコルじゃなくてプロシージャのことを言いたいんだと思って回答します。
プロシージャとは
http://e-words.jp/w/%E3%83%97%E3%83%AD%E3%82%B7%E3%83%BC%E3%82%B8%E3%83%A3.html
サブルーチンとは
http://e-words.jp/w/%E3%82%B5%E3%83%96%E3%83%AB%E3%83%BC%E3%83%81%E3%83%B3.html

同じようなものですね。
詳しい使い分けはしりませんが、言語によって違うような気がします。
両方の言葉を使い分けている言語はあるのかな?

ちなみにストアドプロシージャと言うとデータベース系の用語になります。
http://e-words.jp/w/%E3%82%B9%E3%83%88%E3%82%A2%E3%83%89%E3%83%97%E3%83%AD%E3%82%B7%E3%83%BC%E3%82%B8%E3%83%A3.html

投稿日時 - 2015-09-06 22:42:30

お礼

推測をたててくださり有り難うございます

ただ、私にはちょっと難しいですm(__)m

プロトコルというものが似たようなものがたくさんあって…

投稿日時 - 2015-09-07 08:01:57

ANo.1

辞書引くのが良いです。

プロトコルとは|通信プロトコル|ネットワークプロトコル - 意味/解説/説明/定義 : IT用語辞典
http://e-words.jp/w/%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB.html

| プロトコルとは、~信号やデータ、情報を相互に伝送できるよう、あらかじめ決められた約束事や手順の集合のこと。

サブルーチンとは|subroutine|サブ
http://e-words.jp/w/%E3%82%B5%E3%83%96%E3%83%AB%E3%83%BC%E3%83%81%E3%83%B3.html

| サブルーチンとは、~何度も必要とされる定型的な処理を一つのプログラムにまとめて外部から呼び出せるようにしたもの。


> 両者とも、よく使うものをまとめて後で呼べるようにするもので瓜二つに思えるのですが……

プロトコルに関しては全然違います。

投稿日時 - 2015-09-06 21:40:07

補足

複数が関わるか単独で処理するかということですか?

投稿日時 - 2015-09-06 22:37:41

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-