- ベストアンサー
プロトコルとサブルーチンの違い
こんにちは プロトコルとサブルーチンの違いは何でしょうか? 両者とも、よく使うものをまとめて後で呼べるようにするもので瓜二つに思えるのですが……
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
通信プロトコルというのは、通信をするための「取り決め」、「約束事」です。 例えば、「通信に使うケーブルの種類」、「通信に使う信号の種類(電気信号なのか光なのか)」、「変調方式」、「情報の表現方式」など 通信を成立させるために守らなければならないことが含まれます。 サブルーチンとは全く違うものです。
その他の回答 (4)
- weavaest
- ベストアンサー率15% (157/1020)
全く似てません。 プロトコルを後から呼ぶなんてことは無いです。 ここって技術者向ですよね。プロトコルとプロシージャを間違えているのだと思いますが、ここまで言葉を杜撰に扱う人を技術者とは思いたくないです。
プロトコルは、仕様(通信のルール)です。 サブルーチンは、実装(プログラムの一部)です。 例えるなら、 プロトコルは、交通ルール(自動車を運転するルール)です。 サブルーチンは、タイヤ(自動車の一部)です。 もはや自動車関連ということ以外に、同じものを探すのが難しいくらい違います。 このあたりの知識は、書店で『基本情報処理試験』の教本を求めて勉強をされることをお勧めします。プログラム初学者向けに非常によくまとめれており、正直一番わかりやすいかと。人気の高い分野なのでたくさん出ていますが、とりあえず索引から「プロトコル」を調べて説明が一番わかりやすいものを選べば良いでしょう。 プログラムには色々な知識が必要ですが、『教本に書かれているものは重要』と考えておけば良いかと思います。
お礼
有り難うございます
- mk48a
- ベストアンサー率56% (1133/2007)
プロトコルじゃなくてプロシージャのことを言いたいんだと思って回答します。 プロシージャとは 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
お礼
推測をたててくださり有り難うございます ただ、私にはちょっと難しいですm(__)m プロトコルというものが似たようなものがたくさんあって…
- neKo_quatre
- ベストアンサー率44% (735/1636)
辞書引くのが良いです。 プロトコルとは|通信プロトコル|ネットワークプロトコル - 意味/解説/説明/定義 : 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 | サブルーチンとは、~何度も必要とされる定型的な処理を一つのプログラムにまとめて外部から呼び出せるようにしたもの。 > 両者とも、よく使うものをまとめて後で呼べるようにするもので瓜二つに思えるのですが…… プロトコルに関しては全然違います。
補足
複数が関わるか単独で処理するかということですか?
お礼
有り難うございます プロトコルはルールですね