面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言是(下列選項(xiàng)屬于面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言是)
若英郎
面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言有Smalltalk、Eiffel、C++、Java、PHP等。
1、Smalltalk并不是一種單純的程序設(shè)計(jì)語(yǔ)言,而是反映面向?qū)ο蟪绦蛟O(shè)計(jì)思想的程序設(shè)計(jì)環(huán)境。這個(gè)系統(tǒng)強(qiáng)調(diào)了對(duì)象概念的歸一性,引入了類、方法、實(shí)例等概念和術(shù)語(yǔ),應(yīng)用了單重繼承和動(dòng)態(tài)綁定,成為面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言(OOPL)發(fā)展過程中的一個(gè)引人注目的里程碑。
2、Eiffel的主要特點(diǎn)是全面的靜態(tài)類型化、有大量的開發(fā)工具、支持多繼承。Eiffel也全面支持面向?qū)ο蟮母拍睢?/p>
3、C++語(yǔ)言是一種面向?qū)ο蟮膹?qiáng)類型語(yǔ)言,由AT&T的Bell實(shí)驗(yàn)室于1980年推出。C++語(yǔ)言是c語(yǔ)言的一個(gè)向上兼容的擴(kuò)充,而不是一種新語(yǔ)言。C++是一種支持多范型的程序設(shè)計(jì)語(yǔ)言,它既支持面向?qū)ο蟮某绦蛟O(shè)計(jì),也支持面向過程的程序設(shè)計(jì)。C++支持基本的面向?qū)ο蟾拍睿簩?duì)象、類、方法、消息、子類和繼承。
4、Java語(yǔ)言起源于Oak語(yǔ)言,Oak語(yǔ)言能運(yùn)行在設(shè)備的嵌入芯片上。Java編譯成偽代碼,這需要一個(gè)虛擬機(jī)來對(duì)其進(jìn)行解釋,Java的虛擬機(jī)幾乎在每一種平臺(tái)上都可以運(yùn)行。這實(shí)質(zhì)上可以使得開發(fā)與機(jī)器獨(dú)立無關(guān),并且提供了通用的可移植性。Java把類的概念和接口的概念區(qū)分開,并試圖通過只允許接口的多繼承來克服多繼承的危險(xiǎn)。Java Beans是組件,即類和其所需資源的集合,它們主要被設(shè)計(jì)用來提供定制的GUI小配件。Java中關(guān)于面向?qū)ο蟾拍畹男g(shù)語(yǔ)有對(duì)象、類、方法、實(shí)例、變量、消息、子類和繼承。