📝構造化プログラミングとは

Structured programming. 📝命令型プログラミングのサブ概念.

構造化プログラミングではプログラミング言語が持つステートメントを直接使ってプログラムを記述するのではなく, それらを抽象化したステートメントを持つ仮想機械を想定し, その仮想機械上でプログラムを記述する.

普通, 抽象化は 1 段階ではなく階層的である. 各階層での実装の詳細は他の階層と隔離されており, 実装の変更の影響はその階層内のみに留まる (Abstract data structures). 各階層はアプリケーションに近い抽象的な方から土台に向かって順序付けられている.

この順序は各階層を設計した時間的な順番とは必ずしも一致しない (Concluding remarks)

三つの構造化文

ダイクストラが提唱.

順次

順接, 順構造とも言われる. プログラムに記された順に, 逐次処理を行なっていく.

プログラムの記述とコンピュータの動作経過が一致するプログラム構造である.

反復

一定の条件が満たされている間処理を繰り返す.

分岐

ある条件が成立するなら処理 A を, そうでなければ処理 B を行なう.

🔗References

構造化プログラミングからオブジェクト指向へ

up: 📁プログラミングパラダイム