C++基础day01 程序设计方法的发展历程
生活随笔
收集整理的這篇文章主要介紹了
C++基础day01 程序设计方法的发展历程
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
類把屬性和方法作了封裝!
?
總結(jié):
面向過程程序設(shè)計(jì):數(shù)據(jù)結(jié)構(gòu) + 算法
主要解決科學(xué)計(jì)算問題,用戶需求簡(jiǎn)單而固定
特點(diǎn):
分析解決問題所需要的步驟
利用函數(shù)實(shí)現(xiàn)各個(gè)步驟
依次調(diào)用函數(shù)解決問題
問題:
軟件可重用性差
軟件可維護(hù)性差
構(gòu)建的軟件無(wú)法滿足用戶需求
面向?qū)ο蟪绦蛟O(shè)計(jì):由現(xiàn)實(shí)世界建立軟件模型
將現(xiàn)實(shí)世界中的事物直接映射到程序中,可直接滿足用戶需求
特點(diǎn):
直接分析用戶需求中涉及的各個(gè)實(shí)體
在代碼中描述現(xiàn)實(shí)世界中的實(shí)體
在代碼中關(guān)聯(lián)各個(gè)實(shí)體協(xié)同工作解決問題
優(yōu)勢(shì):
構(gòu)建的軟件能夠適應(yīng)用戶需求的不斷變化
直接利用面向過程方法的優(yōu)勢(shì)而避開其劣勢(shì)
轉(zhuǎn)載于:https://www.cnblogs.com/zhesun/p/5273311.html
總結(jié)
以上是生活随笔為你收集整理的C++基础day01 程序设计方法的发展历程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 思考问题:反义链的运用+基因工程中人为加
- 下一篇: cocoapods更新