すべてのプログラミングは実際には数学のサブセットであると何度も耳にしました。オブジェクト指向はその根底にあるのは数学に基づいていると示唆する人もいますが、いくつかの明白な例を除けば、関連性がわかりません。
- 帰納法を使用して再帰アルゴリズムを証明し、
- 正式な正当性の証明、
- 関数型言語、
- ラムダ計算、
- 漸近的な複雑さ、
- DFA、NFA、チューリングマシン、および理論計算全般、
- そして、箱のすべてがバイナリであるという事実。
プログラミングにとって数学が非常に重要であることは知っていますが、この「サブセット」ビューに苦労しています。どのようにプログラミングは数学のサブセットですか?
十分に強いつながりがある場合、エンタープライズ/OO 開発に関連する可能性のある説明を探しています。