削除された内容 追加された内容
Frozen-mikan (会話 | 投稿記録)
m →‎サブルーチン: 誤字の修正(得に→特に)
47行目:
=== サブルーチン ===
{{Main|サブルーチン}}
サブルーチンには、手続き、ルーチン、プロシージャ、関数(特に値を返す場合)、メソッド(に何らかの[[クラス (コンピュータ)|クラス]]に属する場合)など様々な名称がある。
 
1950年代、コンピュータのメモリは非常に小さかったため、サブルーチンの第一の目的はプログラムのサイズを削減することにあった。サブルーチンとして書かれたコードをプログラム内のあちこちから使用することでプログラム全体のコードサイズを削減したのである。現在ではサブルーチンはプログラムを構造化するために使われる。すなわち、特定のアルゴリズムを分離したり、特定のデータにアクセスするメソッドを隠蔽したりする。多数のプログラマが共同でプログラム開発をする場合、サブルーチンはある種の[[モジュール性]]を提供し、仕事の分割点の役割も果たす。