私は、プログラミング言語の本で使用される "サブルーチン"と "ルーチン"の両方を見てきました。彼らは同じ概念ですか? 「サブ」とはどういう意味ですか?"サブルーチン"と "ルーチン"は同じ概念ですか?
私はあなたのコンピュータ科学の本で見たかもしれない多くの例は、我々はsubroutin E上のスペースの割り当てを検討し、3.2.2項でProgramming Language Pragmatics, by Scott:
から次の1以外にも、そこにあると思います コールスタック(図3.1)。それぞれルーチンは呼び出されるとスタックの先頭に新しい スタックフレームまたはアクティベーションレコードが与えられます。このフレーム は、引数および/または戻り値、簿記情報 (戻りアドレスおよび保存されたレジスタを含む)、ローカル変数、 および/または一時変数を含むことができる。 サブルーチンが返されると、そのフレームはスタックからポップされて になります。
ありがとうございます。
時間が経つにつれて、 "ルーチン"はプログラムのトップレベルコードに適用されます。 "サブルーチン"はトップレベルのコードまたは他のサブルーチンによって呼び出されるビットのコードです。 –