国产视频在线观看一区I97人人艹I久久福利电影I久久综合视频网I国产在线观看99I亚州人成在线播放I91亚洲精品久久久

首頁 > 新聞 > 知識賦能

程序設計方法

2014-07-10 5808
分享至:
網站制作的一個程序就像一部電影,編得好與不好相差很大,一部好電影可以讓人看了還想看.而一部差的電影很少會被人看完。好的程序不但能解決間題,而且還有容易被看懂、運行效率高、容易修改等特點。那么.如何才能編寫一個好的程序?這是程序員在進行程序編碼之前必須考慮的問題,就是需要選取合適的程序設計方法.
 

 隨著計算機硬件技術的不斷發展,程序設計方法也隨之不斷發展。最早的程序設計方法稱為個體化方法,每個程序員都按照自己的習慣和風格來編寫程序,其結果是程序很難維護。特別是規模較大的程序.個體化方法導致程序的壽命縮短。成本提高,不能滿足需要.經過計算機工作者的努力.程序設計方法持續改進,在過去的幾十年中,程序設計方法主要經歷了兩次革命性的飛躍:結構化方法和面向對象方法.相對應地產生了面向過程程序設計和面向對象程序設計。下面介紹結構化方法(Structured Method)和面向對象方法(Object-OrientedMethod).

曾被稱譽為“程序設計方法的革命”的結構化程序設計.使程序設計從主要依賴于程序員個人的自由活動變成為有章可循的一門科學。它的主要貢獻,是推動了程序設計風格從“追求技巧與效率”到“清晰第一、效率第二”的轉變。從而提高了程序的易讀性和可靠性。1976年.瑞士的沃斯((Nikiaus Wirth)教授在其經典名著《算法十數據結構二程序,的序言中指出:“程序就是在數據的某些特定表示形式和結構的纂礎上.對于抽象算法的具體描述。”、“不了解施加于數據上的算法,就無法決定如何構成數據;反之,算法的結構和選撣,卻常常在很大程度上依翰于作為基礎的數據結構。簡而言之。程序的構成與數據結構是兩個不可分割地聯系在一起的問題.”

沃斯的論述.精辟地概括了算法與數據結構在當時程序設計中的地位與相互關系.“算法+數據結構二程序”.影響和指導了一代又一代的程序員。從早期的程序設計語言Fortran,Cobol,ADA,Pascal到現代的C語言,全是面向過程的,都有一個特點:當對軟件進行分析或設計時.開發人員總是遵循“程序二數據結構十算法”的思路.把程序理解為由一組被動的數據和一組能動的過程所構成,這樣的程序設計方法就稱為面向過程的程序設計方法。

結構化程序設計的普及促進了軟件生產的工業化,也緩解了當時的軟件危機。然而它的面向過程的程序設計思路,不適合日益復雜應用系統。實踐表明用結構化技術處理5000行以下代碼的軟件的確是十分有效的,但面對當今的大規模軟件產品的復雜性。卻仍舊無能為力??墒窃诳陀^事物中,實體的內部“狀態態,’(可用數據表示)和“運動”(加于數據的操作)卻是結合在一起的.這就使采用傳統范型開發的軟件模型(稱為“解空間” Solutiondomain)被人為地偏離客觀實體本身的模型(稱為“間題空間”,Problem domain).于是,面向對象的方法就應運而生了。

在面向對象的程序設計中,數據及其操作被封裝在一個個稱為“對象”(Object)的統一體中,對象之間則通過“消息”(Message)相互聯系,‘對象+消息”的機制取代了“數據結構+算法”的思路,因而較好地實現了一解空間”與“問題空間,的一致性,為解決軟件危機帶來了新的希望,從結構化程序設計到面向對象的程序設計,是程序設汁方法的又一次飛躍,在軟件開發和維護中正日益顯露其優越性。

面向對象的思想最初起源于20世紀60年代中期的仿真程序設計語言Simula 67。 20世紀紀80年代初出現的Smalltalk語言和90年代推出的C++,Java語言及其程序設計環境先后成為面向對象技術發展的重要里程碑。從80年代末開始,面向對象的程序設計和面向對象的需求分析都得到快速發展,特別是90年代中期,lBooch, Rumbaugh和Jacoson共同提出了統一建模ig言(Unified Modeling Language, CML),把眾多面向對象方法綜合成一種標準,使面向對象的方法成為主流的程序設計方法。

 (1)對象((Object),對象是現實世界中個體或事物的抽象表示,是它的屬性和相關操作的統一封裝體。屬性表示對象的性質,屬性值規定了對象所有可能的狀態。對象的操作是指該對象可以展現的外部服務。例如。若將卡車視為對象。則它具有位置、速度、顏色、容量等屬性。對于該對象可施行啟動、停車、加速、維修等操作,這些操作將或多或少地改變卡車的屬性值。

(2)類(Class)。類用于表示某些對象的共同特征(屬性和操作),對象是類的實例。例如,汽車類可包含位置、速度、顏色等屬性,以及啟動、停車、加速等操作??ㄜ囀瞧囶惖囊粋€實例。

(3)繼承(Inheritance)類之間可以存在繼承關系,它是現實世界中遺傳關系的直接模擬,可用來表示類之間的內在聯系以及對屬性和操作的共享。子類可以沿用父類(被繼承類)的某些特征,同時子類也可以具有自己獨有的屬性和操作,對于一個類的修改能自動反映到它的所有子類中。例如,飛行器、汽車和輪船都是交通工具類的子類,它們都可以繼承交通工具類的某些屬性和操作。除繼承關系外,現實世界中還大量存在著“部分和整體”關系。例如,飛機可由發動機、機身、機械控制系統、電子控制系統等構成。這種關系在面向對象方法學中可表示為類之間的聚集(Aggregation)關系。在聚集關系下,“部分”類的對象“整體”類對象的一個組成部分。

(4)消息(Message)。消息傳遞是對象與其外部世界相互關聯的唯一途徑。對象可以向其他對象發送消息以請求服務,也可以響應其他對象傳來的消息,完成自身固有的某些操作,從而服務于其他對象.例如。直升飛機可以響應輪船的海難急救信號,起飛,加速,飛赴出事地點并實施救援作業。 對象的操作主要是用來響應外來消息并為其他對象提供服務的,所以它們也被稱作“外部服務”。Coad和Yourdon認為。采用上述4種概念進行開發的軟件系統可以認為是面向對象的。為此,他們把面向對象方法歸結為一個簡單的公式,即面向時象二對象+分類(Classification) +繼承+消息通信(Communication withmessages)。
來源聲明:

本文章系尚品中國編輯原創或采編整理,如需轉載請注明來自尚品中國。以上內容部分(包含圖片、文字)來源于網絡,如有侵權,請及時與本站聯系(010-60259772)。

立即預約專屬顧問 開啟數字化轉型之旅!

10年+資深項目經理1V1服務 | 行業定制化方案 | 精準報價體系
獲取策劃方案
立即預約專屬顧問 開啟數字化轉型之旅!

咨詢我們,獲得專業的服務和報價

聯系我們,免費獲取項目方案及報價,或只是聊一聊您的項目? 在收到您的需求留言后我們將由專業人員于24小時內與您取得聯系,請您保持電話暢通!

  • 科研院所解決方案
  • 外貿出海解決方案
  • 協會學會解決方案
  • 集團上市公司解決方案
  • 生物醫藥解決方案
  • 制造業解決方案
  • 高校教育解決方案
  • 信創網站改造解決方案
更多服務咨詢,請聯系尚品

010-60259772

您的姓名 *
您的電話 *
您的郵箱
公司名稱 *
主站蜘蛛池模板: 亚洲熟妇av一区二区三区 | 国产一区二区三区乱码 | 黄a在线观看 | 亚洲视频在线一区二区 | 中文乱码一二三四有限公司 | 色交网站| 国产成人av乱码免费观看 | 久久99热这里只频精品6中文字幕 | 91九色免费视频 | 色综合亚洲色综合久久网张柏芝 | 精品一二三区 | 国产精品久久自在自线不卡 | 色五月丁香五月综合五月4438 | 亚洲欧美精品午睡沙发 | 99久久精品免费看国产 | 久久天堂av | 久久视频这里只要精品 | 亚洲色欲久久久综合网东京热 | 国产高清精品在线 | 91免费大片| 免费一级毛片 | 亚洲日韩精品一区二区三区 | 色88久久久久高潮综合影院 | 中文字幕日本六区小电影 | 天堂久久久久久中文字幕 | 91精品国产一区二区三区蜜臀 | 成人天堂网 | 凛子小姐想试试 | 国产福利在线观看精品 | 欧美群交射精内射颜射潮喷 | 国产极品视觉盛宴 | 国产后入清纯学生妹 | 全黄性性激高免费视频 | 女人被狂躁60分钟视频 | 欧美精品网站 | 亚洲日韩一区二区三区 | 中文字幕自拍偷拍 | 国产黄三级三·级三级 | 97人人模人人爽人人少妇 | 我要看免费毛片 | 操天天操| 好爽…又高潮了免费毛片 | 久久国产精品萌白酱免费 | 日韩精品视频在线 | 日本黄免费| 天天爽天天爽夜夜爽毛片 | 日韩亚洲欧美中文高清在线 | 日韩三区 | 成人黄色片网站 | 人人爽人人澡人人高潮 | 成人精品一区 | 亚洲精品久久视频 | 一区二区三区视频免费 | 丁香五香天堂网 | 色播久久人人爽人人爽人人片av | 成年免费视频黄网站在线观看 | 人人澡人人爽夜欢视频 | 999久久久国产999久久久 | 欧美性高清视频免费看www | 成人午夜福利视频后入 | 99视频有精品视频免费观看 | 夜夜影院未满十八勿进 | av在线免费播放网站 | 婷婷777 | 精品久 | 看毛片免费 | 西西人体自慰扒开下部93 | 2019中文字幕在线视频 | 色情无码一区二区三区 | 亚洲欧洲∨国产一区二区三区 | 国产成人一区二区三区在线观看 | 亚洲欧美日韩久久一区二区 | 国产精品福利一区二区 | 久久精品中文闷骚内射 | 亚洲国产中文在线二区三区免 | 国精产品一区一区三区有限在线 | www操操| 日韩欧美精品综合一区二区三区 | 国产一区二区三区在线观看 | 中国一级毛片在线视频 | 亚洲福利在线观看 | 9l蝌蚪porny中文自拍 | 国产合集福利视频在线视频 | 性夜影院爽黄e爽在线观看 苏晓晖个人简介军衔 | 一区二区高清 | 男人天堂网av | 毛片短视频 | 色欲aⅴ亚洲情无码av | 日韩在线观看中文字幕 | 小明看看成人免费视频 | 中国xxxx做受视频 | 色播在线播放 | 久草高清视频 | 国产成人精品2021 | 亚洲在线一区二区三区 | 色网在线免费观看 | 欧美高清网站 | 天天曰天天射 | 国产日韩第一页 |