面向?qū)ο蟮母拍詈统R?jiàn)的面向?qū)ο蟮恼Z(yǔ)言ppt課件.ppt

面向?qū)ο蟮母拍詈统R?jiàn)的面向?qū)ο蟮恼Z(yǔ)言ppt課件.ppt

ID:58988578

大?。?25.00 KB

頁(yè)數(shù):33頁(yè)

時(shí)間:2020-09-27

面向?qū)ο蟮母拍詈统R?jiàn)的面向?qū)ο蟮恼Z(yǔ)言ppt課件.ppt_第1頁(yè)
面向?qū)ο蟮母拍詈统R?jiàn)的面向?qū)ο蟮恼Z(yǔ)言ppt課件.ppt_第2頁(yè)
面向?qū)ο蟮母拍詈统R?jiàn)的面向?qū)ο蟮恼Z(yǔ)言ppt課件.ppt_第3頁(yè)
面向?qū)ο蟮母拍詈统R?jiàn)的面向?qū)ο蟮恼Z(yǔ)言ppt課件.ppt_第4頁(yè)
面向?qū)ο蟮母拍詈统R?jiàn)的面向?qū)ο蟮恼Z(yǔ)言ppt課件.ppt_第5頁(yè)
資源描述:

《面向?qū)ο蟮母拍詈统R?jiàn)的面向?qū)ο蟮恼Z(yǔ)言ppt課件.ppt》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、第一組組長(zhǎng):梁衛(wèi)文組員:陳勇,周二鳳,夏保利,石江文,丁鋌鋌面向?qū)ο蟮母拍詈统R?jiàn)的面向?qū)ο蟮恼Z(yǔ)言例:C#或Java面向?qū)ο蟮亩x:是一種對(duì)現(xiàn)實(shí)世界理解和抽象的方法,是計(jì)算機(jī)編程技術(shù)到一定階段后的產(chǎn)物。面向?qū)ο?ObjectOriented,OO)是當(dāng)前計(jì)算機(jī)界關(guān)心的重點(diǎn),它是90年代軟件開(kāi)發(fā)方法的主流。面向?qū)ο蟮母拍詈蛻?yīng)用已超越了程序設(shè)計(jì)和軟件開(kāi)發(fā),擴(kuò)展到很寬的范圍。如數(shù)據(jù)庫(kù)系統(tǒng)、交互式界面、應(yīng)用結(jié)構(gòu)、應(yīng)用平臺(tái)、分布式系統(tǒng)、網(wǎng)絡(luò)管理結(jié)構(gòu)、CAD技術(shù)、人工智能等領(lǐng)域。演變:早期的計(jì)算機(jī)編程是基于面向過(guò)程的方法,例如實(shí)現(xiàn)算術(shù)運(yùn)

2、算1+1+2=4,通過(guò)設(shè)計(jì)一個(gè)算法就可以解決當(dāng)時(shí)的問(wèn)題。隨著計(jì)算機(jī)技術(shù)的不斷提高,計(jì)算機(jī)被用于解決越來(lái)越復(fù)雜的問(wèn)題。作用:通過(guò)面向?qū)ο蟮姆绞?,將現(xiàn)實(shí)世界的物抽象成對(duì)象,現(xiàn)實(shí)世界中的關(guān)系抽象成類(lèi)、繼承,幫助人們實(shí)現(xiàn)對(duì)現(xiàn)實(shí)世界的抽象與數(shù)字建模。通過(guò)面向?qū)ο蟮姆椒?,更利于人理解的方式?duì)于復(fù)雜系統(tǒng)的進(jìn)行分析、設(shè)計(jì)與編程。同時(shí),面向?qū)ο竽苡行岣呔幊痰男?,通過(guò)封裝技術(shù),消息機(jī)制可以像搭積木的一樣快速開(kāi)發(fā)出一個(gè)全新的系統(tǒng)。流程:首先根據(jù)客戶(hù)需求抽象出業(yè)務(wù)對(duì)象;然后對(duì)需求進(jìn)行合理分層,構(gòu)建相對(duì)獨(dú)立的業(yè)務(wù)模塊;之后設(shè)計(jì)業(yè)務(wù)邏輯,利用多態(tài)

3、、繼承、封裝、抽象的編程思想,實(shí)現(xiàn)業(yè)務(wù)需求;最后通過(guò)整合各模塊,達(dá)到高內(nèi)聚、低耦合的效果,從而滿(mǎn)足客戶(hù)要求。面向?qū)ο蟮母拍罹唧w要求的確定,各自有各自的理解面向?qū)ο笳Z(yǔ)言:(Object-OrientedLanguage)是一類(lèi)以對(duì)象作為基本程序結(jié)構(gòu)單位的程序設(shè)計(jì)語(yǔ)言,指用于描述的設(shè)計(jì)是以對(duì)象為核心,而對(duì)象是程序運(yùn)行時(shí)刻的基本成分。語(yǔ)言中提供了類(lèi)、繼承等成分。面向?qū)ο笳Z(yǔ)言借鑒了20世紀(jì)50年代的人工智能語(yǔ)言L(fǎng)ISP,引入了動(dòng)態(tài)綁定的概念和交互式開(kāi)發(fā)環(huán)境的思想;始于20世紀(jì)60年代的離散事件模擬語(yǔ)言SIMULA67,引入了類(lèi)的要

4、領(lǐng)和繼承,成形于20世紀(jì)70年代的Smalltalk。發(fā)展方向:面向?qū)ο笳Z(yǔ)言的發(fā)展有兩個(gè)方向:一種是純面向?qū)ο笳Z(yǔ)言,如Smalltalk、EIFFEL等;另一種是混合型面向?qū)ο笳Z(yǔ)言,即在過(guò)程式語(yǔ)言及其它語(yǔ)言中加入類(lèi)、繼承等成分,如C++、Objective-C等。主要特點(diǎn):面向?qū)ο笳Z(yǔ)言刻畫(huà)客觀系統(tǒng)較為自然,便于軟件擴(kuò)充與復(fù)用。有四個(gè)主要特點(diǎn):(1)識(shí)認(rèn)性,系統(tǒng)中的基本構(gòu)件可識(shí)認(rèn)為一組可識(shí)別的離散對(duì)象;(2)類(lèi)別性,系統(tǒng)具有相同數(shù)據(jù)結(jié)構(gòu)與行為的所有對(duì)象可組成一類(lèi);(3)多態(tài)性,對(duì)象具有惟一的靜態(tài)類(lèi)型和多個(gè)可能的動(dòng)態(tài)類(lèi)型;(4

5、)繼承性,在基本層次關(guān)系的不同類(lèi)中共享數(shù)據(jù)和操作。其中,前三者為基礎(chǔ),繼承是特色。四者(有時(shí)再加上動(dòng)態(tài)綁定)結(jié)合使用,體現(xiàn)出面向?qū)ο笳Z(yǔ)言的表達(dá)能力。常見(jiàn)的面向?qū)ο笳Z(yǔ)言:Simula67,第一個(gè)面向?qū)ο笳Z(yǔ)言,支持單繼承和一定含義的多態(tài)和部分動(dòng)態(tài)綁定;Smalltalk,第一個(gè)支持動(dòng)態(tài)類(lèi)型的語(yǔ)言,支持單繼承、多態(tài)和動(dòng)態(tài)綁定;EIFFEL,支持多繼承、多態(tài)和動(dòng)態(tài)綁定;C++,它的大部分基于類(lèi)的特性繼承自Simula,支持多繼承、多態(tài)和部分動(dòng)態(tài)綁定。VC++,C#,JAVA,delphi,PHP都是面向?qū)ο笳Z(yǔ)言,即OOP,不過(guò)C+

6、+是面向?qū)ο蠛瓦^(guò)程的,因?yàn)镃++支持類(lèi)和過(guò)程。java是面向?qū)ο蟮?,只支持?lèi)的形式。C#也是面向?qū)ο蟮?,只支持?lèi)的形式我們必須等待并觀望,就像已經(jīng)由SSI公司的CEO和主席KalpathiS.Suresh指出來(lái)的那樣,"我發(fā)現(xiàn)所有這些都是漸進(jìn)的.如果C#不存在,我們總能回到Java或C和C++.這些都不完全是新技術(shù);它們?cè)诟蟮囊饬x上來(lái)說(shuō)只是大公司制造的市場(chǎng)噱頭.我們必須給他們時(shí)間安頓下來(lái)看看這些是不是真的對(duì)IT工業(yè)有什么影響."常見(jiàn)面向?qū)ο笳Z(yǔ)言:C#語(yǔ)言C#(讀做"Csharp",中文譯音暫時(shí)沒(méi)有.專(zhuān)業(yè)人士一般讀"Csh

7、arp",現(xiàn)在很多非專(zhuān)業(yè)一般讀"C井"。C#是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由C和C++衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承C和C++強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒(méi)有宏和模版,不允許多重繼承)。C#綜合了VB簡(jiǎn)單的可視化操作和C++的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性和便捷的面向組件編程的支持成為.NET開(kāi)發(fā)的首選語(yǔ)言。并且C#成為ECMA與ISO標(biāo)準(zhǔn)規(guī)范。C#看似基于C++寫(xiě)成,但又融入其它語(yǔ)言如Pascal、Java、VB等。微軟c#語(yǔ)言定義主要是從C和C++繼承而來(lái)

8、的,而且語(yǔ)言中的許多元素也反映了這一點(diǎn).C#在設(shè)計(jì)者從C++繼承的可選選項(xiàng)方面比Java要廣泛一些(比如說(shuō)struts),它還增加了自己新的特點(diǎn)(比方說(shuō)源代碼版本定義).但它還太不成熟,不可能擠垮Java.C#還需要進(jìn)化成一種開(kāi)發(fā)者能夠接受和采用的語(yǔ)言.而微軟當(dāng)前為它的這種新語(yǔ)言大造聲勢(shì)也是值得注意的.

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。