什麼是結構化程序設計

品牌型號:華為MateBook D15
系統:Windows 11

什麼是結構化程序設計

結構化程序設計是進行以模塊功能和處理過程設計為主的詳細設計的基本原則。結構化程序設計是過程式程序設計的一個子集,它對寫入的程序使用邏輯結構,使得理解和修改更有效更容易。

結構化程序設計採用自頂向下、逐步求精的設計方法,各個模塊通過“順序、選擇、循環”的控制結構進行連接,並且只有一個入口、一個出口。結構化程序設計的原則可表示為:程序=(算法)+(數據結構)。

算法是一個獨立的整體,數據結構(包含數據類型與數據)也是一個獨立的整體。兩者分開設計,以算法(函數或過程)為主。隨着計算機技術的發展,軟件工程師越來越注重於系統整體關係的表述,於是出現了數據模型技術(把數據結構與算法看做一個獨立功能模塊),這便是面向對象程序設計的雛形。