モジュール
ラテン語のmodulus
物理的なモノづくりにおいては
1つの機能を構成している部品は物理的に
局在
している
歯車など
Softwareでは局在の必要がない
自由度が高い
しかし人間の理解能力を超えている
1975年Pascalの作者
Niklaus WirthによってModulaが設計
関連の強いコードをグループにまとめたもの
モジュールの中にある構成要素は明示的にエクスポートしなければモジュール外から参照できない
また、モジュールの外の構成要素は明示的にインポートしなければモジュールの中で参照できない