欧美亚州日韩国产_亚洲一级三级片免费看_国产精品成人黄片_国产精品手机在线亚洲_久久毛片亚洲精品视频_亚洲成人av资源_国产电影欧美日韩_免费黄色网站视频在线观看_黄色视频免费观看网址_大秀亚洲日韩主播欧美

咨詢熱線:400-818-1122
首頁(yè)
致遠(yuǎn)軟件專(zhuān)題首頁(yè) > 企業(yè)動(dòng)態(tài)
來(lái)訪系統(tǒng)通過(guò)大屏幕發(fā)布
上傳日期:2019-09-29 09:54 文章來(lái)源:

      C++作為“更好的C”,繼承了C 語(yǔ)言對(duì)于程序的看法,即數(shù)據(jù)抽象(Data Abstraction)和過(guò)程。面向?qū)ο蠹夹g(shù)在C++中是作為一種更好的數(shù)據(jù)抽象的方式而存在的。

      數(shù)據(jù)抽象在這類(lèi)面向?qū)ο笳Z(yǔ)言中是一種關(guān)鍵的抽象方式。所謂數(shù)據(jù)抽象,在計(jì)算機(jī)發(fā)展的早期是一種非常關(guān)鍵的技術(shù)。眾所周知,計(jì)算機(jī)在裝置模型上是一個(gè)存儲(chǔ)和一組指令集,而二進(jìn)制的存儲(chǔ)實(shí)際上是沒(méi)有任何類(lèi)型表示的。整數(shù)、浮點(diǎn)這些操作必須通過(guò)相應(yīng)的約定,來(lái)訪系統(tǒng)通過(guò)大屏幕發(fā)布再以指令集的形式進(jìn)行支持。而隨著計(jì)算機(jī)的發(fā)展,簡(jiǎn)單的數(shù)據(jù)類(lèi)型顯然已經(jīng)不能滿足應(yīng)用的需要。這時(shí)候快遞公司數(shù)據(jù)接口對(duì)接一種靈活且有效的類(lèi)型系統(tǒng)就成了一種自然的追求(直到20世紀(jì)80年代初,類(lèi)型系統(tǒng)都是計(jì)算機(jī)科學(xué)研究的重要方向之一)。

      致遠(yuǎn)服軟認(rèn)為:http://www.soft8.com.cn/ C++(以及后來(lái)的 Java 和 C#)中,對(duì)象是一種構(gòu)造數(shù)據(jù)類(lèi)型的方式,把每個(gè)“類(lèi)”看作一段存儲(chǔ)(狀態(tài))和操作(方法)的集合,“類(lèi)”作為已經(jīng)存在的類(lèi)型系統(tǒng)的一種擴(kuò)展(這一點(diǎn)在C++中體現(xiàn)得尤其強(qiáng)烈)。在這類(lèi)語(yǔ)言中,“類(lèi)”(class)實(shí)際上代替了“對(duì)象”(object)成為了頭等公民。構(gòu)造一個(gè)更好的類(lèi)型系統(tǒng)是這種面向?qū)ο蠹夹g(shù)所要解決的問(wèn)題,與其說(shuō)是面向?qū)ο?,不如說(shuō)是面向類(lèi)或面向類(lèi)型的。

      從計(jì)算語(yǔ)義上說(shuō),這類(lèi)對(duì)象技術(shù)仍然是裝置的操作語(yǔ)義,和面向過(guò)程的沒(méi)有實(shí)質(zhì)上的區(qū)別。唯一不同的是,被這種對(duì)象語(yǔ)言操作的機(jī)器,可以借由對(duì)象技術(shù)擴(kuò)展機(jī)器所支持的類(lèi)型。這種面向?qū)ο蠹夹g(shù)是過(guò)程技術(shù)的一種發(fā)展,雖然在抽象層次上沒(méi)有什么太大提高,但在實(shí)踐上已經(jīng)是巨大的進(jìn)步了。

      另一種來(lái)訪系統(tǒng)通過(guò)大屏幕發(fā)布的技術(shù)出現(xiàn)得很早,大概在20世紀(jì)60年代末就有了,直到80年代初還有發(fā)展。但是很長(zhǎng)一段時(shí)間內(nèi)并不是太主流的做法,反而并不太為人所知。

      在函數(shù)式語(yǔ)言里,因?yàn)楦唠A函數(shù)(High Order Function)的存在,數(shù)據(jù)可由函數(shù)來(lái)表達(dá)。這就是函數(shù)語(yǔ)言里一個(gè)非常重要的觀點(diǎn):Data as Procedure。在函數(shù)語(yǔ)言中,可以構(gòu)造一種非常類(lèi)似于對(duì)象的高階函數(shù)。

      我們可以借由返回一個(gè)dispatch函數(shù),將基本數(shù)據(jù)組合成一個(gè)更復(fù)雜的數(shù)據(jù)對(duì)象,而通過(guò)高階函數(shù)的后續(xù)調(diào)用,可以使用相應(yīng)的選擇器(selector)與數(shù)據(jù)對(duì)象交互。這種風(fēng)格的數(shù)據(jù)抽象被稱(chēng)作“消息傳遞”(Message Passing),是早期面來(lái)訪系統(tǒng)通過(guò)大屏幕發(fā)布的技術(shù)雛形,無(wú)論是Smalltalk還是CLOS都是以這種技術(shù)為藍(lán)本設(shè)計(jì)的對(duì)象系統(tǒng),包括后來(lái)的Ruby,實(shí)際上也是這種模型的一個(gè)發(fā)展。 

免責(zé)聲明:網(wǎng)站內(nèi)涉及到圖片及相關(guān)文字如涉及到侵權(quán),請(qǐng)及時(shí)聯(lián)系我們處理
< 返回列表
企業(yè)動(dòng)態(tài)推薦
致遠(yuǎn)服軟讓IT更簡(jiǎn)單,更安全,更有價(jià)值
咨詢熱線:400-818-1122