freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c++語言與面向?qū)ο蟪绦蛟O(shè)計(jì)-文庫吧

2025-09-08 16:16 本頁面


【正文】 整個(gè)程序中許多重要的過程和函數(shù)的實(shí)現(xiàn)依賴于一個(gè)或幾個(gè)關(guān)鍵數(shù)據(jù)結(jié)構(gòu),如果關(guān)鍵數(shù)據(jù)結(jié)構(gòu)中的一個(gè)或幾個(gè)數(shù)據(jù)有所改變,則會(huì)波及到整個(gè)系統(tǒng),許多過程和函數(shù)必須重寫。這是不利于程序的維護(hù)和擴(kuò)展的。 面向?qū)ο蟮某绦蛟O(shè)計(jì) 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法繼承了結(jié)構(gòu)化 、 過程化 、 模塊化等方法的所有積極成分 , 創(chuàng)造性地引入了 “ 對(duì)象 ” 這一構(gòu)建程序的基本構(gòu)件 。 對(duì)象 是由 數(shù)據(jù)結(jié)構(gòu) 和對(duì)數(shù)據(jù)結(jié)構(gòu)的 操作或運(yùn)算 封裝而成的一個(gè)整體。 封裝使得算法和數(shù)據(jù)結(jié)構(gòu)的關(guān)系 由算法對(duì)數(shù)據(jù)結(jié)構(gòu)單方面的依賴變成了相互依存 的關(guān)系。 在面向?qū)ο蟮能浖到y(tǒng)中 , 一個(gè)個(gè)不同類型的對(duì)象相互作用 , 自底向上構(gòu)建起整個(gè)程序系統(tǒng) 。 它以 “ 對(duì)象 = 數(shù)據(jù)結(jié)構(gòu) +算法 , 程序 =對(duì)象 +對(duì)象 … +對(duì)象 ” 取代了 “ 程序 =數(shù)據(jù)結(jié)構(gòu) +算法 ” 的傳統(tǒng)程序設(shè)計(jì)模式 。 因而引起了一場程序設(shè)計(jì)觀念的革命 。 面向?qū)ο蠓椒ú捎脭?shù)據(jù)抽象與隱藏、層次結(jié)構(gòu)體系,動(dòng)態(tài)綁定等概念和措施,提供一種 模擬人類認(rèn)知方式的軟件系統(tǒng)建模方法 ,帶來了系統(tǒng)的安全性、可擴(kuò)充性、代碼重用、易維護(hù)等人們期待的特性。 OOPL的來源與發(fā)展 OOPL( Object Oriented Programming Language 面向?qū)ο蟪绦蛟O(shè)計(jì)語言) 20世紀(jì) 60年代 , 由挪威計(jì)算中心 Ole Dahl和 Krysten Simula 67 被公認(rèn)為是面向?qū)ο笳Z言的先驅(qū)。 20世紀(jì) 70年代 , 由美國國防部資助開發(fā)的 Ada語言, 以它對(duì)抽象數(shù)據(jù)類型的支持 , 而在面向?qū)ο笳Z言發(fā)展中占有重要地位 。 Simula 67 和 Ada被看作是 OOPL的兩個(gè)直接的“祖先”,一個(gè)引入“模擬”,一個(gè)引入“抽象”。 20世紀(jì) 70年代到 80年代 , 美國 Xerox公司 , Palo Alto研究中心 ( PARC) 的 Alan Kay, Adale Goldberg和 Dan Ingans等人主持開發(fā)的 Smalltalk語言正式使用了 “ 面向?qū)ο蟆?這個(gè)術(shù)語 。 它的問世標(biāo)志著面向?qū)ο蟪绦蛟O(shè)計(jì)方法的正式形成 。 1981年推出的 Smalltalk80是 Smalltalk語言最完善的版本 。 它是第一個(gè)能夠?qū)嶋H應(yīng)用的純的面向?qū)ο笳Z言 。 在Smalltalk_80中類和對(duì)象不僅僅是語言成分 , 而且是交互式程序設(shè)計(jì)環(huán)境的組成部分 。 80年代中期, Simular 6 Smalltalk_80等語言的影響僅僅局限在學(xué)術(shù)界。面向?qū)ο笳Z言對(duì)計(jì)算平臺(tái)的特殊要求使這些語言難于被軟件開發(fā)商和程序員接受。 貝爾實(shí)驗(yàn)室的 Bjarne Stroustrup 及其研究小組在當(dāng)時(shí)最受歡迎的 C語言基礎(chǔ)上開發(fā)的 C++語言,引入了對(duì)面向?qū)ο蟾拍畹闹С帧? C++語言以其與 C語言兼容、高運(yùn)行效率等優(yōu)良特性,使面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)受到軟件工業(yè)界的廣泛關(guān)注,使之進(jìn)入一個(gè)全面發(fā)展的時(shí)期。盡管 C++只能算作一種混合式面向?qū)ο笳Z言 。但是正是由于大量 C程序員通過 C++的幫助才迅速掌握了面向?qū)ο蟮母拍詈头椒ǎ娲龠M(jìn)了面向?qū)ο蠹夹g(shù)的應(yīng)用,從而使 C++成為最有影響的面向?qū)ο笳Z言 ,甚至許多人把 C++當(dāng)作 面向?qū)ο蟮拇~ 。 面向?qū)ο蠹夹g(shù)的流行進(jìn)一步促進(jìn)了面向?qū)ο笳Z言的繁榮 。 90年代涌現(xiàn)出了一大批實(shí)用的面向?qū)ο笳Z言 , 如 Object Pascal、 Eiffel、 Java等等 。 Java語言是由 Sun Microsystem公司推出的一種 純面向?qū)ο笳Z言 。 Java從 C++語言中繼承了大量的語言成分 , 拋棄了 C++語言中冗余的和容易引起問題的功能 , 它將面向?qū)ο?、 平臺(tái)無關(guān)性 、 穩(wěn)定性 、 安全性等集于一身 , 提供了一個(gè)良好的程序設(shè)計(jì)環(huán)境 , 因而成為
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1