手続き型プログラミングはいつ使う?

プログラミングパラダイムの基礎

Eleanor Thomas

Senior Data Analytics Engineer

手続き型プログラミングの典型的用途

  • 汎用プログラミング言語で一般的
  • 問題を自然に手順へ分解できるときに適する
  • データ前処理の自動化に有効
  • Webサイト構築で利用
  • 手順化・サブタスク分割できるあらゆるコーディング

データ前処理、Web開発、サブタスクを示す3枚の画像

プログラミングパラダイムの基礎

手続き型の例

price_in_cents = 500
price_in_dollars = price_in_cents / 100

discount = 0.20
final_price = price_in_dollars * (1 - discount)
print("The final price is: $", final_price)
  • 価格(セント)から開始
  • ドルに変換
  • 割引を適用
  • 結果を出力
プログラミングパラダイムの基礎

手続き型プログラミングの長所・短所

長所

  • モジュール化でコード量を削減し時間を節約
  • 他のパラダイムより平易で学習資源が豊富
  • 柔軟で多くの用途に適合

短所

  • データの扱い方により他パラダイムより安全性が低い場合がある
  • プロジェクト間での再利用性が低い
  • データの整合性より操作手順に焦点が当たりやすい
プログラミングパラダイムの基礎

手続き型 vs. 命令型

  • 手続き型は命令型の一種だが、命令型のすべてが手続き型ではない
  • 命令型は実行手順を段階的に記述する
  • 手続き型は特に手続き(サブルーチン)でコードを整理し、処理の流れを決める

フローチャート図

プログラミングパラダイムの基礎

練習しましょう!

プログラミングパラダイムの基礎

Preparing Video For Download...