何時使用程序式程式設計?

Programming Paradigm 概念

Eleanor Thomas

Senior Data Analytics Engineer

程序式程式設計的典型應用

  • 常見於通用程式語言
  • 問題可自然拆成步驟時適用
  • 很適合自動化資料前處理
  • 用於建立網站
  • 任何可逐步定義並拆成子任務的程式工作

三張圖:資料前處理、網站程式設計、子任務

Programming Paradigm 概念

程序式程式設計範例

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)
  • 以分為單位的價格開始
  • 轉成美元
  • 套用折扣
  • 列印結果
Programming Paradigm 概念

程序式程式設計的優缺點

優點

  • 模組化佳,減少整體程式碼量並省時
  • 較直覺,易上手,資源豐富且應用廣泛
  • 高度彈性,適用多種情境

缺點

  • 資料在流程中移動方式,可能比其他典範更不安全
  • 程式碼在專案之間很少可重用
  • 著重資料處理步驟,而非資料完整性
Programming Paradigm 概念

程序式 vs. 命令式程式設計

  • 程序式程式設計屬於命令式程式設計,但不代表所有命令式程式設計都是程序式
  • 命令式程式設計都以逐步指令來說明如何執行
  • 程序式特別使用程序(或副程式)來組織程式碼並控制程式流程

流程圖

Programming Paradigm 概念

一起來練習吧!

Programming Paradigm 概念

Preparing Video For Download...