亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

ADT

抽象數(shù)據(jù)類型(AbstractDataType,ADT)是計算機(jī)科學(xué)中具有類似行為的特定類別的數(shù)據(jù)結(jié)構(gòu)的數(shù)學(xué)模型;或者具有類似語義的一種或多種程序設(shè)計語言的數(shù)據(jù)類型。抽象數(shù)據(jù)類型是描述數(shù)據(jù)結(jié)構(gòu)的一種理論工具,其目的是使人們能夠獨(dú)立于程序的實現(xiàn)細(xì)節(jié)來理解數(shù)據(jù)結(jié)構(gòu)的特性。抽象數(shù)據(jù)類型的定義取決于它的一組邏輯特性,而與計算機(jī)內(nèi)部如何表示無關(guān)。
  • mystack.h

    implentation of stack ADT

    標(biāo)簽: mystack

    上傳時間: 2018-02-10

    上傳用戶:guo361

  • c++從入門到精通.pdf電子書 第二版

    我們編寫的程序由兩個主要方面組成 1 算法的集合就是將指令組織成程序來解決某個特定的問題 2 數(shù)據(jù)的集合算法在這些數(shù)據(jù)上操作以提供問題的解決方案 縱觀短暫的計算機(jī)發(fā)展史這兩個主要方面算法和數(shù)據(jù)一直保持不變發(fā)展演化的 是它們之間的關(guān)系就是所謂的程序設(shè)計方法programming paradigm 在過程化程序設(shè)計方法procedural programming 中一個問題可直接由一組算法來建 立模型例如公共圖書館的資料借閱/登記check out/check in 系統(tǒng)是由一系列過程表現(xiàn) 出來的其中兩個主要的過程是資料的借閱和登記這些數(shù)據(jù)被獨(dú)立存儲起來我們既可以 在某個全局位置上訪問這些數(shù)據(jù)或者把數(shù)據(jù)傳遞給過程以便它能夠訪問這些數(shù)據(jù)Fortran C 和 Pascal 是三種著名的過程語言C++也支持過程化程序設(shè)計單獨(dú)的過程如check_in() check_out() over_due() fine()等等都被稱為函數(shù)第三篇將集中討論C++對過程化程序 設(shè)計方法的支持尤其將重點(diǎn)討論函數(shù)函數(shù)模板和通用算法 在20 世紀(jì)70 年代程序設(shè)計的焦點(diǎn)從過程化程序設(shè)計方法轉(zhuǎn)移到了抽象數(shù)據(jù)類型 abstract data type 簡寫為ADT 的程序設(shè)計上現(xiàn)在通常稱之為基于對象(object based 的程序設(shè)計在基于對象的程序設(shè)計方法中我們通過一組數(shù)據(jù)抽象來建立問題的模型在 C++中我們把這些抽象稱為類class 例如在這種方法下圖書館資料借閱登記系統(tǒng)就 由類的對象實例比如書借閱者還書時間罰款等之間的相互作用表現(xiàn)出來以此表 示出圖書館的抽象概念與每個類相關(guān)的算法被稱為該類的公有接口public interface 數(shù) 據(jù)以私有形式被存儲在每個對象中對數(shù)據(jù)的訪問應(yīng)與一般的程序代碼隔離開來CLU Ada 和Modula-2 是三種支持抽象數(shù)據(jù)類型的程序設(shè)計語言第四篇將說明和討論C++對抽象數(shù)據(jù) 類型程序設(shè)計方法的支持 面向?qū)ο蟮某绦蛟O(shè)計方法通過繼承inheritance 機(jī)制和動態(tài)綁定dynamic binding 機(jī) 制擴(kuò)展了抽象數(shù)據(jù)類型繼承機(jī)制是對現(xiàn)有實現(xiàn)代碼的重用動態(tài)綁定是指對現(xiàn)有的公有接 口的重用以前獨(dú)立的類型現(xiàn)在有了類型/子類型的特定關(guān)系一本書一盒錄像帶一段錄 音甚至孩子的寵物盡管它們有各自的借閱/登記方式但都可以成為圖書館的收藏資料 共享的公有接口和私有的數(shù)據(jù)都放在一個抽象類圖書館資料LibraryMaterial 中每個特 殊的圖書館資料類都從LibraryMaterial 抽象類繼承共享的行為它們只需要提供與自身行為相 關(guān)的算法和數(shù)據(jù)Simula Smalltalk 和Java 是三種支持面向?qū)ο蟪绦蛟O(shè)計方法的著名語言 第五篇將集中討論C++對面向?qū)ο蟪绦蛟O(shè)計方法的支持 C++是一種支持多種程序設(shè)計方法的語言雖然我們主要把它當(dāng)作面向?qū)ο蟮恼Z言但 實際上它也提供對過程化的和基于對象的程序設(shè)計方法的支持這樣做的好處是對每個問題 都能夠提供最合適的解決方案事實上沒有一種程序設(shè)計方法能夠

    標(biāo)簽: c++從入門到精通.pdf電子書 第二版

    上傳時間: 2019-01-30

    上傳用戶:jizhi111

主站蜘蛛池模板: 余干县| 朝阳区| 苍梧县| 合江县| 金塔县| 凤冈县| 宝丰县| 哈巴河县| 井冈山市| 昭平县| 建宁县| 洛南县| 玉树县| 嘉义市| 永济市| 大新县| 辰溪县| 涞源县| 景泰县| 百色市| 孙吴县| 富宁县| 无为县| 西丰县| 秀山| 北安市| 鄂托克前旗| 裕民县| 新巴尔虎右旗| 康马县| 甘孜县| 吉木萨尔县| 屯门区| 普安县| 广德县| 二连浩特市| 南宫市| 乌鲁木齐县| 遂昌县| 韶山市| 日照市|