2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  The Viusal C++ brief introduction</p><p>  The object-oriented basic concept</p><p>  thinking mode decided solves the question way, the traditional software development uses from the

2、 top thought instruction programming, soon the goal divides into certain subtargets, the subtarget further divides again, can program until the goal the realization. The object-oriented technology brings the enormous cha

3、nge for the software design domain, it carries on the procedure development using the software object, the so-called object is contains the data and to the data manipulation code enti</p><p>  Looked from th

4、e program language angle that, in an object the code and (or) the data may be this object private, cannot by the object outside part direct visit. Thus the object provided one kind of high-level protection to prevent the

5、 procedure has nothing to do with the part wrong revision or has used wrongly the object private part. When attempts from the object to receive directly which protects internal data carries on the revision, by procedure

6、rejection, only then the foreign service funct</p><p>  Entrusts with heavy responsibility the aspect in the emphasis software module, object-oriented technical and the standard industrial design rule has mo

7、re similarities. In the object-oriented language, the kind is founds the object the key, in fact the kind described a race object public characteristic and the operation, but the object is the concrete realization kind.

8、For example the compact car is a basic concept, it has the color, the geometry size, the dynamic performance characteristic. Then</p><p>  The object-oriented technology brings the following profit for the s

9、oftware development:</p><p>  Reusability. From the very beginning the object production is for the reuse, completes object in next procedure development by part or completely reuse.</p><p>  Re

10、liability. Because the object-oriented application procedure has contained through the test standard part, therefore more reliable. Because the massive codes originate from the mature reliable kind of storehouse, thus de

11、velops the procedure the additional code to reduce obviously newly, this is an important reason which the procedure reliability enhances.</p><p>  Continuity. Has object-oriented characteristic C++ and the C

12、 language has the very big compatibility, the C programmer may transit quite easily to the C++ language development work. </p><p>  The object-oriented language has the following basic characteristic:</p&

13、gt;<p>  Access control. The object must be able to carry on the protection to its internal certain elements, is they only can by the internal use, but not exterior disturbance. In turn, the object must carry on t

14、he relation with other exterior elements, in order to carries on the operation to the object. In C++, the kind has private (private), protection (protected) and the public (public) three kind of visit mechanisms.</p&g

15、t;<p>  Succession. Through to had the object to carry on the method which the increase or the part revise to establish the new object, to had the object to be possible to increase the data and the process, also m

16、ay carry on to certain processes anew defines. The initial kind is called the base class, expands the kind from the base class to be called derived class. From had the kind of derivation new thingses class is in order to

17、 obtain strongly pointed.</p><p>  Polymorphism. The direct positive ecosystem is same, the inheritance constituted a kind of race. In the usual these kind of race's kind has the member function of the s

18、ame name, for example the OD distribution class race, has an general base class, two derived class: The growth factor OD distribution class and the gravitational model OD distribution class, these kinds all have the Exec

19、 member function of the same name. The polymorphism meant existence many kinds of forms, can make the people to </p><p>  The object-oriented architecture technology is helpful to the foundation professional

20、 software development organization. For example transportation plan although has the difference, but various cities need the software basically is same, this provided one kind of manufacture for the software development

21、organization (to pay attention to here lecture face the transportation plan software frame is but software frame was not versatile softwares) an opportunity. Once this kind of frame develops succ</p><p>  Th

22、e object-oriented technology suits specially in reorganizes some domain in software resources the systematization, because it has the very good showing ability, can easy hold the specific field of function the essence. 2

23、.2.2 object-oriented programmings</p><p>  for use the object-oriented procedure method effectively, first needs to solve the procedure structural design problem. In the programming process the most importan

24、t abstract, in other words, abstracts the reasonable object structure from the real world. In the object-oriented thought, had decided abstractly the object foreign image, the internal structure as well as the processing

25、 object exterior connection, its key is processes the object obviously exterior characteristic. The seal is and the </p><p>  Face to another major contribution of the object design method, is concerning inh

26、erit with many processings.So-called inherit to mean to set out to build up a new object type from the existing object, make it have the characteristics and functions of the original object, this is called" the part

27、ies living".At the same time, the new object type has a certain new characteristics and new functions again.Thus, we can adopt the method that the object parties living to build up a the have the layer is</p>

28、<p>  The method that faces to the object learn is request to press people the usual mode of thinking establishment problem realm of model, design possibly natural express the software of solve the method.The so-c

29、alled establishment model is to build up the problem realm in a correlation of thing.But the performance solve the method of problem is the people's description of the thinking method.At design method face to object

30、 in object( object) and deliver the information( the message passing) to exp</p><p>  Viusal C++簡介</p><p><b>  面向對象的基本概念</b></p><p>  思維方式?jīng)Q定解決問題的方式,傳統(tǒng)軟件開發(fā)采用自頂向下的思想指導程序設計

31、,即將目標劃分為若干子目標,子目標再進一步劃分下去,直到目標能被編程實現(xiàn)為止。面向對象技術給軟件設計領域帶來極大的變化,它利用軟件對象來進行程序開發(fā),所謂對象是包含數(shù)據(jù)和對數(shù)據(jù)操作的代碼實體,或者說是在傳統(tǒng)的數(shù)據(jù)結構中加入一些被稱為成員函數(shù)的過程,因而賦予對象以動作。而在程序設計中,對象具有與現(xiàn)實世界的某種對應關系,我們正是利用這種關系對問題進行分解。</p><p>  從程序語言角度來看,在一個對象中代碼和(

32、或)數(shù)據(jù)可以是這個對象私有的,不能被對象外的部分直接訪問。因而對象提供了一種高級保護以防止程序被無關部分錯誤修改或錯誤地使用了對象的私有部分。當從對象外部試圖直接對受保護的內(nèi)部數(shù)據(jù)進行修改時,將被程序拒絕,只有通過對象所提供的對外服務函數(shù)材能夠對其內(nèi)部數(shù)據(jù)進行必要的加工,從而保證了數(shù)據(jù)加工的合法性。從這一意義上講,把這種代碼和數(shù)據(jù)的聯(lián)系稱為“封裝”。換句話說,封裝是將對象封閉保護起來,是將內(nèi)部細節(jié)隱蔽起來的能力。</p>

33、<p>  在強調(diào)軟件組件的重用方面,面向對象的技術與標準的工業(yè)設計規(guī)律有更多相似之處。在面向對象語言中,類是創(chuàng)建對象的關鍵,事實上類描述了一族對象的公共特征和操作,而對象則是具體實現(xiàn)的類。例如小汽車是一個基本概念,它具有顏色、幾何尺寸、動力特性的特征。那我們可以定義一個稱為“car”的類,具有顏色、幾何尺寸、動力特征等參數(shù),以及描述汽車在外界條件下運動狀態(tài)的成員函數(shù)。一輛具體的小汽車則是一個對象,在這個對象中有關參數(shù)均有具體

34、數(shù)值,并可以通過輸入說明變量(外界條件參數(shù))獲取該車具體運動狀態(tài)。</p><p>  面向對象技術給軟件發(fā)展帶來如下益處:</p><p>  可重用性。從一開始對象的產(chǎn)生就是為了重復利用,完成的對象將在今后的程序開發(fā)中被部分或全部地重復利用。</p><p>  可靠性。由于面向對象的應用程序包含了通過測試的標準部分,因此更加可靠。由于大量代碼來源于成熟可靠的類

35、庫,因而新開發(fā)程序的新增代碼明顯減少,這是程序可靠性提高的一個重要原因。</p><p>  連續(xù)性。具有面向對象特點的C++與C語言有很大的兼容性,C程序員可以比較容易地過渡到C++語言開發(fā)工作。</p><p>  面向對象語言具有如下基本特征:</p><p>  訪問控制。對象必須能夠對其內(nèi)部的某些元素進行保護,是它們只能被內(nèi)部使用,而不受外部干擾。反過來,

36、對象又必須同其它外部元素進行聯(lián)系,以便對對象進行操作。在C++中,類有私有的(private)、保護的(protected)和公有的(public)三種訪問機制。</p><p>  繼承性。通過對已有對象進行增加或部分修改的方法建立新的對象,對已有對象可以增加數(shù)據(jù)和過程,也可以對其中某些過程進行從新定義。最初的類被稱為基類,從基類擴展出來的類稱為派生類。從已有類派生出新類是為了獲得更強的針對性。</p&g

37、t;<p>  多態(tài)性。正象生態(tài)系統(tǒng)一樣,繼承構成了類族。通常這些類族中的類具有同名的成員函數(shù),例如OD分布類族,具有一個通用基類,兩個派生類:增長系數(shù)OD分布類和重力模型OD分布類,這幾個類都有同名的Exec成員函數(shù)。多態(tài)性意味著存在多種形式,能使人們在程序中激活任何屬于OD分布類族的類的Exec成員函數(shù),甚至在編譯可以不必具體知道對象是屬于增長系數(shù)OD類還是重力模型OD分布類。</p><p>

38、  面向對象體系結構技術有助于創(chuàng)建行業(yè)性軟件開發(fā)機構。例如交通規(guī)劃盡管具有差別,但各城市所需要的軟件基本上是相同的,這就為軟件開發(fā)機構提供了一種制作面向交通規(guī)劃的軟件框架(注意這里講的是軟件框架而不是通用性軟件)的機會。這種框架一旦開發(fā)成功,就可以多次反復利用。</p><p>  面向對象技術特別適合于將某一領域內(nèi)的軟件資源整理成體系化,因為它有很好的表現(xiàn)能力,能夠容易抓住特定功能領域的本質(zhì)。2.2.2面向對象

39、的程序設計</p><p>  為有效使用面向對象的程序方法,首先需要解決程序的結構設計問題。在程序設計過程中最重要的抽象,也就是說,從現(xiàn)實世界中抽象出合理的對象結構。在面向對象思想中,抽象決定了對象的對外形象、內(nèi)部結構以及處理對象的外部接口,其關鍵是處理對象的可見外部特征。封裝是與抽象緊密聯(lián)系的概念,它需要兩個基本前提:首先,對象必須能夠表現(xiàn)一個完備的概念,例如可以將一條道路的縱斷面設計作為一個對象,它與外部的

40、聯(lián)系限于縱斷面地面線、縱斷面設計參數(shù)。當這些外部條件給定之后,對象可以獨立計算任意樁號的設計高程、地面高程、設計高差、填挖面積等,也可以根據(jù)給定的比例和初始坐標計算設計線和地面線的圖形坐標。第二,對象的私有性,例如上述示例中,對象的內(nèi)部數(shù)據(jù)結構在外部是不可見的,其他程序員并不需要了解這種數(shù)據(jù)結構就可以使用對象的功能。對于對象的接口設計是十分重要的,它必須給出必要的訪問渠道,同時必須盡可能地將內(nèi)部細節(jié)隱藏起來。我們可以將接口看作是在屏蔽墻

41、上打開的一些出入通道,通道過多了就失去了屏蔽墻存在的意義,通道過少又由于限制過強而行動不便。一般情況下,這種通道表現(xiàn)為一組接口函數(shù),事實上我們也可以將一些變量作為對外開放的,但</p><p>  面向對象設計方法的另一個重要貢獻,是關于繼承與多態(tài)性的處理。所謂繼承是指從現(xiàn)存對象出發(fā)建立一個新的對象類型,使它具有原對象的特點和功能,這稱為“派生”。同時,新的對象類型又具有某種新特點和新功能。這樣,我們可以采用對象

42、派生的方法建立一個有層次的對外部世界的描述。例如,在第三章中我們可以看到一組有關三維曲面分塊的類族,從四條三維空間直線定義的簡單曲面,到四條復雜三維空間曲線定義的曲面,呈現(xiàn)復雜的分層次的多態(tài)性。但他們都有共同的接口函數(shù)形式:例如根據(jù)給定平面點計算高程等。</p><p>  面向對象的方法學是要求按人們通常的思維方式建立問題領域的模型,設計出盡可能自然表現(xiàn)求解方法的軟件。所謂建立模型就是建立問題領域中事物間相互關

43、系。而表現(xiàn)求解問題的方法就是人們思維方法的描述。在面向對象的設計方法中對象(object)和傳遞信息(message passing)分別表現(xiàn)事物和事物間的關系。類(class)和繼承性(inheritamce)是描述人們思維方式的描述方法。方法(method)是在可進行的操作,這種對象、類、消息、方法的程序設計范式的關鍵在于對象的封裝和繼承性。通過封裝(emcapsulation)能將對象的定義和實現(xiàn)分開。通過繼承性,體現(xiàn)了類與類之間

44、的關系,以及由此帶來的基本特征。</p><p>  09/20 11:46 102機體齒飛面孔雙臥多軸組合機床及CAD設計</p><p>  09/08 20:02 3kN微型裝載機設計</p><p>  09/20 15:09 45T旋挖鉆機變幅機構液壓缸設計</p><p>  08/30 15

45、:32 5噸卷揚機設計</p><p>  10/30 17:12 C620軸撥桿的工藝規(guī)程及鉆2-Φ16孔的鉆床夾具設計</p><p>  09/21 13:39 CA6140車床撥叉零件的機械加工工藝規(guī)程及夾具設計831003</p><p>  08/30 15:37 CPU風扇后蓋的注塑模具設計</p&g

46、t;<p>  09/20 16:19 GDC956160工業(yè)對輥成型機設計</p><p>  08/30 15:45 LS型螺旋輸送機的設計</p><p>  10/07 23:43 LS型螺旋輸送機設計</p><p>  09/20 16:23 P-90B型耙斗式裝載機設計</p>

47、<p>  09/08 20:17 PE10自行車無級變速器設計</p><p>  10/07 09:23 話機機座下殼模具的設計與制造</p><p>  09/08 20:20 T108噸自卸車拐軸的斷裂原因分析及優(yōu)化設計</p><p>  09/21 13:39 X-Y型數(shù)控銑床工作臺的設計<

48、/p><p>  09/08 20:25 YD5141SYZ后壓縮式垃圾車的上裝箱體設計</p><p>  10/07 09:20 ZH1115W柴油機氣缸體三面粗鏜組合機床總體及左主軸箱設計</p><p>  09/21 15:34 ZXT-06型多臂機凸輪軸加工工藝及工裝設計</p><p>  10/

49、30 16:04 三孔連桿零件的工藝規(guī)程及鉆Φ35H6孔的夾具設計</p><p>  08/30 17:57 三層貨運電梯曳引機及傳動系統(tǒng)設計</p><p>  10/29 14:08 上蓋的工工藝規(guī)程及鉆6-Ф4.5孔的夾具設計</p><p>  10/04 13:45 五噸單頭液壓放料機的設計</p&g

50、t;<p>  10/04 13:44 五噸單頭液壓放料機設計</p><p>  09/09 23:40 儀表外殼塑料模設計</p><p>  09/08 20:57 傳動蓋沖壓工藝制定及沖孔模具設計</p><p>  09/08 21:00 傳動系統(tǒng)測繪與分析設計</p><p

51、>  10/07 23:46 保護罩模具結構設計</p><p>  09/20 15:30 保鮮膜機設計</p><p>  10/04 14:35 減速箱體數(shù)控加工工藝設計</p><p>  10/04 13:20 鑿巖釬具釬尾的熱處理工藝探索設計</p><p>  09/08

52、21:33 分離爪工藝規(guī)程和工藝裝備設計</p><p>  10/30 15:26 制定左擺動杠桿的工工藝規(guī)程及鉆Ф12孔的夾具設計</p><p>  10/29 14:03 前蓋板零件的工藝規(guī)程及鉆8-M16深29孔的工裝夾具設計</p><p>  10/07 08:44 加油機油槍手柄護套模具設計</p&

53、gt;<p>  09/20 15:17 加熱缸體注塑模設計</p><p>  10/07 09:17 動模底板零件的工藝規(guī)程及鉆Φ52孔的工裝夾具設計</p><p>  10/08 20:23 包縫機機體鉆孔組合機床總體及夾具設計</p><p>  09/21 15:19 升板機前后輔機的設計&l

54、t;/p><p>  09/09 22:17 升降式止回閥的設計</p><p>  09/22 18:52 升降桿軸承座的夾具工藝規(guī)程及夾具設計</p><p>  09/09 16:41 升降杠桿軸承座零件的工藝規(guī)程及夾具設計</p><p>  08/30 15:59 半自動鎖蓋機的設計(包裝

55、機機械設計)</p><p>  08/30 15:57 半軸零件的機械加工工藝及夾具設計</p><p>  10/29 13:31 半軸零件鉆6-Φ14孔的工裝夾具設計圖紙</p><p>  09/26 13:53 單吊桿式鍍板系統(tǒng)設計</p><p>  08/30 16:20 單級齒輪

56、減速器模型優(yōu)化設計</p><p>  08/30 16:24 單繩纏繞式提升機的設計</p><p>  09/09 23:08 臥式加工中心自動換刀機械手設計</p><p>  09/08 22:10 厚板扎機軸承系統(tǒng)設計</p><p>  09/18 20:56 叉桿零件的加工工藝規(guī)程

57、及加工孔Φ20的專用夾具設計</p><p>  08/30 19:32 雙臥軸混凝土攪拌機機械部分設計</p><p>  09/09 22:33 雙模輪胎硫化機機械手控制系統(tǒng)設計</p><p>  09/09 22:32 雙輥驅動五輥冷軋機設計</p><p>  09/08 20:36

58、變位器工裝設計--0.1t普通座式焊接變位機</p><p>  09/28 16:50 疊層式物體制造快速成型機機械系統(tǒng)設計</p><p>  09/08 22:41 可急回抽油機速度分析及機械系統(tǒng)設計</p><p>  09/08 22:42 可移動的墻設計及三維建模</p><p>  10/04

59、 13:25 右出線軸鉆2-Ф8夾具設計</p><p>  10/04 13:23 右出線軸鉆6-Ф6夾具設計</p><p>  09/08 22:36 咖啡杯蓋注塑模具設計</p><p>  10/07 08:33 咖啡粉枕式包裝機總體設計及橫封切斷裝置設計</p><p>  09/0

60、9 16:15 啤酒貼標機的設計(總體和后標部分的設計)</p><p>  10/29 13:58 噴油泵體零件的工藝規(guī)程及鉆Φ14通孔的工裝夾具設計</p><p>  08/30 19:39 四工位的臥式組合機床設計及其控制系統(tǒng)設計</p><p>  09/21 13:39 四方罩模具設計</p>

61、<p>  08/30 19:42 四組調(diào)料盒注塑模具設計</p><p>  10/07 23:55 固定座的注塑模具設計</p><p>  09/09 23:52 圓柱坐標型工業(yè)機器人設計</p><p>  09/09 23:48 圓珠筆管注塑模工藝及模具設計</p><p>

62、;  10/13 16:36 圓盤剪切機設計</p><p>  09/21 13:25 基于PLC變頻調(diào)速技術的供暖鍋爐控制系統(tǒng)設計</p><p>  09/08 22:20 基于pro-E的減速器箱體造型和數(shù)控加工自動編程設計</p><p>  08/30 18:00 基于PROE的果蔬籃注塑模具設計</

63、p><p>  08/30 19:37 基于UG的TGSS-50型水平刮板輸送機---機頭段設計</p><p>  09/21 15:16 塑料油壺蓋模具設計</p><p>  09/09 22:41 塑料膠卷盒注射模設計</p><p>  10/07 09:25 多功能推車梯子的設計<

64、/p><p>  09/08 21:25 多功能齒輪實驗臺的設計</p><p>  08/30 16:32 多層板連續(xù)排版方法及基于PLC控制系統(tǒng)設計</p><p>  08/30 16:30 多層板連續(xù)排版方法畢業(yè)設計</p><p>  08/30 16:42 多用角架擱板的注塑模具設計及其

65、仿真加工設計</p><p>  08/30 16:39 多繩摩擦式提升機的設計</p><p>  09/08 21:05 大型礦用自卸車靜液壓傳動系統(tǒng)設計</p><p>  09/20 16:27 大型耙斗裝巖機設計</p><p>  09/08 21:01 大批生產(chǎn)的汽車變速器左側蓋加

66、工工藝及指定工序夾具設計</p><p>  10/30 15:42 套筒的機械加工工藝規(guī)程及攻6-M8-6H深10的夾具設計</p><p>  10/30 15:38 套筒的機械加工工藝規(guī)程及鉆φ40H7孔的夾具設計</p><p>  10/29 14:13 套筒零件的工藝規(guī)程及鉆3-Φ10孔的工裝夾具設計</p>

溫馨提示

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

評論

0/150

提交評論