命令型プログラミングとは

Imperative Programming, 命令型プログラミング.

計算をプログラム状態を変化させる文の列で記述するパラダイム.

ref: 命令型プログラミング - Wikipedia

Function paradigm に Cell (状態) の概念を加えたもの.

Imperative programming = Function paradigm + Cell

Declarative Programing の対になる概念. Imperative vs Declaretive is also Stateful vs Stateless.

🐥Glossary

命令型パラダイムのプログラミング言語

  • C 言語
  • アセンブリ言語

関数型プログラミングと命令型プログラミングの違い

cf. 📝Functional Programming

Function Paradigms と Imperative Paradigm の違いは,

  • Functional
    • 状態変化しない (Immunity)
    • 機能追加時にインタフェースの変更の影響度がおおきい.
  • Inperative
    • 機能追加時にインタフェースの変更の影響度がない. (モジュール性, モジュールプログラミング)
    • 状態変化する.
    • 実行するたびに, 内部の状態によって結果がことなる.(副作用)
    • 械語は命令から構成される

低レベルから見た場合, プログラムの状態はメモリの内容によって定義され, 文としては機械語の命令が相当する.

up: 📁Programming Paradigms