命令型プログラミングとは
Imperative Programming, 命令型プログラミング.
計算をプログラム状態を変化させる文の列で記述するパラダイム.
Function paradigm に Cell (状態) の概念を加えたもの.
Imperative programming = Function paradigm + CellDeclarative Programing の対になる概念. Imperative vs Declaretive is also Stateful vs Stateless.
🐥Glossary
命令型パラダイムのプログラミング言語
- C 言語
- アセンブリ言語
関数型プログラミングと命令型プログラミングの違い
Function Paradigms と Imperative Paradigm の違いは,
- Functional
- 状態変化しない (Immunity)
- 機能追加時にインタフェースの変更の影響度がおおきい.
- Inperative
- 機能追加時にインタフェースの変更の影響度がない. (モジュール性, モジュールプログラミング)
- 状態変化する.
- 実行するたびに, 内部の状態によって結果がことなる.(副作用)
- 械語は命令から構成される
低レベルから見た場合, プログラムの状態はメモリの内容によって定義され, 文としては機械語の命令が相当する.