程序設計方法的發(fā)展歷程
-
面向過程的結構化程序設計方法 (C語言中)
?設計思路:自頂向下阱持、逐步求精荧嵌。采用模塊分解與功能抽象小作,自頂向下台汇、分而治之苛骨。
?程序結構:
1篱瞎、按功能劃分為若干個基本模塊,形成一個樹狀結構智袭。
2奔缠、各模塊間的關系盡可能簡單,功能上相對獨立吼野;
每一模塊內(nèi)部均是由順序、選擇和循環(huán)三種基本結構組成两波。
3瞳步、其模塊化實現(xiàn)的具體方法是使用子程序。
?優(yōu)點:
有效地將一個較復雜的程序系統(tǒng)設計任務分解成許多易于控制和處理的子任務腰奋,便于開發(fā)和維護单起。
?缺點:
可重用性差、數(shù)據(jù)安全性差劣坊、難以開發(fā)大型軟件和圖形界面的應用軟件
-
面向?qū)ο蟮姆椒?/p>
1嘀倒、將數(shù)據(jù)及對數(shù)據(jù)的操作方法封裝在一起,作為一個相互依存局冰、不可分離的整體——對象测蘑。 2、對同類型對象抽象出其共性康二,形成類碳胳。 3、類通過一個簡單的外部接口沫勿,與外界發(fā)生關系挨约。 4、對象與對象之間通過消息進行通信产雹。