程序设计方法的发展历程
程序設(shè)計方法的發(fā)展歷程
- 面向過程的結(jié)構(gòu)化程序設(shè)計方法
 - 面向?qū)ο蟮姆椒?/li>
 - 面向?qū)ο蟮幕靖拍?/li>
 - 面向?qū)ο蟮能浖こ?/li>
 - 總結(jié)
 - 面向?qū)ο蟪绦蛟O(shè)計:由現(xiàn)實世界建立軟件模型
 
面向過程的結(jié)構(gòu)化程序設(shè)計方法
?設(shè)計思路
 –自頂向下、逐步求精。采用模塊分解與功能抽象,自頂向下、分而治之。
 ?程序結(jié)構(gòu):
 –按功能劃分為若干個基本模塊,形成一個樹狀結(jié)構(gòu)。
 –各模塊間的關(guān)系盡可能簡單,功能上相對獨立;每一模塊內(nèi)部均是由順序、選擇和循環(huán)三種基本結(jié)構(gòu)組成。
 –其模塊化實現(xiàn)的具體方法是使用子程序。
 ?優(yōu)點:
 有效地將一個較復雜的程序系統(tǒng)設(shè)計任務(wù)分解成許多易于控制和處理的子任務(wù),便于開發(fā)和維護。
 ?缺點:可重用性差、數(shù)據(jù)安全性差、難以開發(fā)大型軟件和圖形界面的應(yīng)用軟件
 –把數(shù)據(jù)和處理數(shù)據(jù)的過程分離為相互獨立的實體。
 –當數(shù)據(jù)結(jié)構(gòu)改變時,所有相關(guān)的處理過程都要進行相應(yīng)的修改。
 –每一種相對于老問題的新方法都要帶來額外的開銷。
 –圖形用戶界面的應(yīng)用程序,很難用過程來描述和實現(xiàn),開發(fā)和維護也都很困難。
面向?qū)ο蟮姆椒?/h1>
?將數(shù)據(jù)及對數(shù)據(jù)的操作方法封裝在一起,作為一個相互依存、不可分離的整體——對象。
 ?對同類型對象抽象出其共性,形成類。
 ?類通過一個簡單的外部接口,與外界發(fā)生關(guān)系
總結(jié)
以上是生活随笔為你收集整理的程序设计方法的发展历程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 简单的C++程序求圆的周长和面积
 - 下一篇: C语言和C++语言关系