Visual C++面向?qū)ο蟪绦蛟O(shè)計(jì)教程與實(shí)驗(yàn)(第二版)清華大學(xué)出版社第1章習(xí)題參考答案_第1頁(yè)
Visual C++面向?qū)ο蟪绦蛟O(shè)計(jì)教程與實(shí)驗(yàn)(第二版)清華大學(xué)出版社第1章習(xí)題參考答案_第2頁(yè)
Visual C++面向?qū)ο蟪绦蛟O(shè)計(jì)教程與實(shí)驗(yàn)(第二版)清華大學(xué)出版社第1章習(xí)題參考答案_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

什么是面向?qū)ο蟪绦蛟O(shè)計(jì)?它與傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)有什么不同?簡(jiǎn)單化。的重要性。發(fā)過程具有重要的意義。在面向?qū)ο蟪绦蛟O(shè)計(jì)中可以用下面的式子表示程序:程序=對(duì)象+對(duì)象+?+對(duì)象對(duì)象=算法+數(shù)據(jù)結(jié)構(gòu)+程序設(shè)計(jì)語(yǔ)言+語(yǔ)言環(huán)境在結(jié)構(gòu)化程序設(shè)計(jì)中可以用下面的式子表示程序:程序=數(shù)據(jù)結(jié)構(gòu)+算法+程序設(shè)計(jì)語(yǔ)言+語(yǔ)言環(huán)境面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言有哪幾類?LISPLISP50語(yǔ)言,70LISPLISPSimulaSimula60Simula設(shè)計(jì)語(yǔ)言中最重要的概念和特性,即數(shù)據(jù)抽象、類和繼承性機(jī)制。Simula67它具有代表性的一個(gè)版本,70CLU,Ada,Modula-2它的基礎(chǔ)上發(fā)展起來的。SmalltalkSmalltalkOOPOOPSimulaSmalltalkC1980CC++是在CSmalltalk它將“類”看作是用戶定義類型,使其擴(kuò)充比較自然。C++以其高效的執(zhí)行效率贏得了廣大程序設(shè)計(jì)員的青睞,在C++CCJAVA語(yǔ)言是一種適用于分布式計(jì)算的新型面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,可以看作是C++語(yǔ)言的派生,它從C++語(yǔ)言中繼承了大量的語(yǔ)言成分,拋棄了C++語(yǔ)言中冗余的、容易引起問題的功能,增加了多線程、異常處理、網(wǎng)絡(luò)程序設(shè)計(jì)等方面的支持,掌握了C++語(yǔ)言,可以很快學(xué)會(huì)JAVA語(yǔ)言。面向?qū)ο笙到y(tǒng)有哪些特性?分別加以解釋。抽象性(abstract)封裝性(encapsulation)所謂數(shù)據(jù)封裝就是指一組數(shù)據(jù)和與這組數(shù)據(jù)有關(guān)的操作集合組裝在一起,形繼承性(inheritance)過協(xié)調(diào)性來減少相互之間的接口和界面。多態(tài)性(polymorphism)不同的對(duì)象接收到相同的消息時(shí)產(chǎn)生多種完全不同的行為的現(xiàn)象稱為多態(tài)性。C++語(yǔ)言支持兩種多態(tài)性即編譯時(shí)的多態(tài)性和運(yùn)行時(shí)的多態(tài)性。編譯時(shí)的多大提高了我們解決復(fù)雜問題的能力。解釋類、對(duì)象、消息和方法的概念。(class)有共同屬性和操作的多個(gè)對(duì)象的相似特性的統(tǒng)一描述體。在類的描述中,每個(gè)類要有一個(gè)的解決特定問題的能力,因?yàn)轭惷枋隽藬?shù)據(jù)結(jié)構(gòu)(對(duì)象屬性、算法(服務(wù)、方法)接口(消息協(xié)議,是一種用戶自定義的數(shù)據(jù)類型。對(duì)象(object)對(duì)象的兩個(gè)主要因素,屬性是一組數(shù)據(jù)機(jī)構(gòu)的集合,表示對(duì)象的一種狀態(tài),對(duì)象的狀態(tài)只供對(duì)象自身使用,用來描述靜態(tài)特性,而服務(wù)是用來描述對(duì)象動(dòng)態(tài)特征(行為)的一個(gè)操作序列,是對(duì)象一組功能的體現(xiàn)。對(duì)象是類的實(shí)例。(message)消息是面向?qū)ο笙到y(tǒng)中實(shí)現(xiàn)對(duì)象間的通信和請(qǐng)求任務(wù)的操作方法(method)用協(xié)議;方法體則是實(shí)現(xiàn)某種操作的一系列計(jì)算

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論