版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
從封裝看計(jì)算機(jī)高級(jí)語(yǔ)言的發(fā)展規(guī)律
計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院邱勇內(nèi)容1.
高級(jí)語(yǔ)言的發(fā)展2.非結(jié)構(gòu)化程序設(shè)計(jì)3.結(jié)構(gòu)化程序設(shè)計(jì)對(duì)實(shí)現(xiàn)功能的封裝4.相關(guān)數(shù)據(jù)的封裝5.進(jìn)一步提高封裝度6.面向?qū)ο蟪绦蛟O(shè)計(jì)中類的封裝7.繼承也是封裝8.oop中其它封裝形式9.JAVA,C#新一代語(yǔ)言中的封裝10.高級(jí)語(yǔ)言的發(fā)展總結(jié)11結(jié)論1計(jì)算機(jī)高級(jí)語(yǔ)言的發(fā)展歷程非結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言1計(jì)算機(jī)高級(jí)語(yǔ)言的發(fā)展歷程非結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言早期出現(xiàn)的高級(jí)語(yǔ)言在程序設(shè)計(jì)時(shí)不劃分模塊,稱為非結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。如ALGOL,BASIC等。
1計(jì)算機(jī)高級(jí)語(yǔ)言的發(fā)展歷程結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言
以C語(yǔ)言,PASCAL為代表的語(yǔ)言支持結(jié)構(gòu)化程序設(shè)計(jì)方法,可以將程序劃分為模塊,按自上而下,逐步求精的方法設(shè)計(jì)軟件,稱為結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。1計(jì)算機(jī)高級(jí)語(yǔ)言的發(fā)展歷程面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言是最新一代的程序設(shè)計(jì)的方法,它的將數(shù)據(jù)與處理數(shù)據(jù)的過(guò)程作為一個(gè)整體——對(duì)象具有三大特點(diǎn):(1)封裝性和數(shù)據(jù)隱藏性(2)繼承和重用(3)多態(tài)性1計(jì)算機(jī)高級(jí)語(yǔ)言的發(fā)展歷程(1)封裝性和數(shù)據(jù)隱藏性:通過(guò)建立用戶定義類支持封裝性和數(shù)據(jù)隱藏。完好定義的類建立后,便可看成是完全封裝的實(shí)體,作為一個(gè)整體單元來(lái)使用。同時(shí),類的實(shí)際內(nèi)部工作及相關(guān)數(shù)據(jù)應(yīng)當(dāng)隱藏起來(lái),即無(wú)須知道其工作原理,只需知道如何使用類便可。1計(jì)算機(jī)高級(jí)語(yǔ)言的發(fā)展歷程(2)繼承和重用:程序可以在擴(kuò)展現(xiàn)有類型的基礎(chǔ)上聲明新類型(派生類)。新類型繼承原類型屬性方法,并增加某些特性。(3)多態(tài)性:一個(gè)接口,多種方法:通過(guò)繼承的方法構(gòu)造類,采用多態(tài)性為每個(gè)類指定表現(xiàn)行為。1計(jì)算機(jī)高級(jí)語(yǔ)言的發(fā)展歷程從本質(zhì)上來(lái)說(shuō),計(jì)算機(jī)高級(jí)語(yǔ)言的發(fā)展有什么規(guī)律?新一代的的語(yǔ)言究竟先進(jìn)在什么地方?只有理解了這些問(wèn)題,才能從本質(zhì)上掌握新一代計(jì)算機(jī)語(yǔ)言的先進(jìn)特性,設(shè)計(jì)出高質(zhì)量的軟件,對(duì)開(kāi)發(fā)出新型的程序設(shè)計(jì)語(yǔ)言也有一定的啟發(fā)意義。2非結(jié)構(gòu)化程序設(shè)計(jì)計(jì)算機(jī)高級(jí)語(yǔ)言發(fā)展的初期如BASIC,ALGOL等。1計(jì)算機(jī)高高級(jí)語(yǔ)言的發(fā)發(fā)展歷程BASIC程程序例子:10LETX=220LETY=SIN(X)30PRINTYRUN0.0348994961計(jì)算機(jī)高高級(jí)語(yǔ)言的發(fā)發(fā)展歷程BASIC語(yǔ)語(yǔ)言特點(diǎn)(1)構(gòu)成簡(jiǎn)簡(jiǎn)單。BASIC語(yǔ)言言的最基本語(yǔ)語(yǔ)句只有17種。(2)是一種種“人機(jī)會(huì)話話”式的語(yǔ)言言。(3)功能較較全、適用面面廣。(4)執(zhí)行方方式靈活。BASIC語(yǔ)語(yǔ)言提供兩種種執(zhí)行方式,,分別是程序序執(zhí)行方式和和命令執(zhí)行方方式。2非結(jié)構(gòu)化化程序設(shè)計(jì)語(yǔ)語(yǔ)言非結(jié)構(gòu)化程序序設(shè)計(jì)的缺點(diǎn)點(diǎn):整個(gè)程序不分分模塊,所有有的變量和代代碼都是全局局的.程序結(jié)構(gòu)={變量1,變變量2,...,變量m,代碼1,,代碼2,...,代碼碼n}變量1變量2變量3變量4代碼1代碼2代碼3代碼4……程序1程程序序2變量1代碼1變量2代碼2變量3代碼3……2非非結(jié)構(gòu)構(gòu)化程程序設(shè)設(shè)計(jì)語(yǔ)語(yǔ)言隨著計(jì)計(jì)算機(jī)機(jī)應(yīng)用用的發(fā)發(fā)展,,當(dāng)程程序稍稍大一一些時(shí)時(shí),非非結(jié)構(gòu)構(gòu)化程程序設(shè)設(shè)計(jì)語(yǔ)語(yǔ)言固固有的的缺點(diǎn)點(diǎn)就會(huì)會(huì)暴露露出來(lái)來(lái):(1)變量量是全全局的的,所所有變變量都都可以以被任任何代代碼所所使用用;(2)代碼碼是全全局的的,可可以隨隨意轉(zhuǎn)轉(zhuǎn)向到到任何何位置置去執(zhí)執(zhí)行,,容易易造成成混亂亂。2非非結(jié)構(gòu)構(gòu)化程程序設(shè)設(shè)計(jì)語(yǔ)語(yǔ)言例如,,一個(gè)個(gè)程序序有三三項(xiàng)功功能,,每個(gè)個(gè)功能能與相相應(yīng)的的變量量和執(zhí)執(zhí)行相相應(yīng)的的代碼碼的關(guān)關(guān)系可可能如如下圖圖所示示功能1功能2功能3變量1變量2變量3變量4代碼1代碼2代碼3代碼4代碼5代碼6程序功功能圖1非非結(jié)結(jié)構(gòu)化化程序序的結(jié)結(jié)構(gòu)我們會(huì)會(huì)發(fā)現(xiàn)現(xiàn),多多個(gè)功功能在在一個(gè)個(gè)程序序中可可互相相使用變變量,,互相相執(zhí)行行代碼碼,使使程序序的結(jié)結(jié)構(gòu)顯顯得混亂亂。當(dāng)當(dāng)功能能數(shù)不不多時(shí)時(shí)不會(huì)會(huì)有太太大的的影響響。而當(dāng)當(dāng)功功能能數(shù)數(shù)多多于于十十個(gè)個(gè)乃乃至至幾幾十十個(gè)個(gè)時(shí)時(shí),,這樣樣的的程程序序結(jié)結(jié)構(gòu)構(gòu)將將復(fù)復(fù)雜雜至至無(wú)無(wú)法法控控制制的的地地步步,,主要要表表現(xiàn)現(xiàn)為為程程序序編編碼碼難難、、調(diào)調(diào)試試難難和和維維護(hù)護(hù)難難。。3結(jié)結(jié)構(gòu)構(gòu)化化程程序序設(shè)設(shè)計(jì)計(jì)--功功能能的的封封裝裝結(jié)構(gòu)構(gòu)化化程程序序設(shè)設(shè)計(jì)計(jì)語(yǔ)語(yǔ)言言::為了了解解決決以以上上的的程程序序結(jié)結(jié)構(gòu)構(gòu)混混亂亂問(wèn)問(wèn)題題,,以以適適應(yīng)應(yīng)開(kāi)開(kāi)發(fā)發(fā)大大程程序序的的要要求求,,產(chǎn)產(chǎn)生生了了結(jié)結(jié)構(gòu)構(gòu)化化程程序序設(shè)設(shè)計(jì)計(jì)語(yǔ)語(yǔ)言言,,如如PASCAL,,C等等。。結(jié)構(gòu)化程程序設(shè)計(jì)計(jì)語(yǔ)言支支持模塊塊化的設(shè)設(shè)計(jì)方法法,可可以將一一個(gè)復(fù)雜雜的程序序分解為為一個(gè)個(gè)個(gè)功能相相對(duì)簡(jiǎn)單單的模塊塊,再通通過(guò)對(duì)這這些模塊塊的調(diào)用用完成原原來(lái)程序序的功能能。3結(jié)構(gòu)構(gòu)化程序序設(shè)計(jì)--功能能的封裝裝設(shè)計(jì)模塊塊的原則則是(1)高高內(nèi)聚:在每個(gè)個(gè)模塊中中,只只含有單單一的功功能和與與該功能能相關(guān)的的變量;;(2)低低耦合::模塊之之間盡量量減少聯(lián)聯(lián)系。模模塊內(nèi)內(nèi)的變量量被稱為為局部變變量,只只在模塊塊內(nèi)部可可見(jiàn);一一個(gè)模模塊也不不允許轉(zhuǎn)轉(zhuǎn)移到另另一個(gè)模模塊內(nèi)部部去。3結(jié)結(jié)構(gòu)化程程序設(shè)計(jì)計(jì)--功功能的封封裝對(duì)于上例例,只要要將這3個(gè)功能能有關(guān)的的代碼和和變量分分別設(shè)計(jì)計(jì)成模塊塊,再設(shè)設(shè)計(jì)一個(gè)個(gè)主模塊塊調(diào)用,,就可以以避免以以上的混混亂。如如圖2所所示。主控模塊模塊1模塊2模塊3將變量與與代碼放放入模塊塊3結(jié)結(jié)構(gòu)化程程序設(shè)計(jì)計(jì)--功功能的封封裝可以說(shuō),,模塊如如同一個(gè)個(gè)箱子,實(shí)現(xiàn)現(xiàn)了將一一部分程程序及變變量的封封裝.主控模塊模塊1模塊2模塊33結(jié)結(jié)構(gòu)化程程序設(shè)計(jì)計(jì)--功功能的封封裝可以說(shuō),,模塊如如同一個(gè)個(gè)箱子,裝入了了一部分分程序及及變量.也也可以以成為---封封裝.那么,一一個(gè)模模塊到到底該該裝入入什么么樣的的程序序代碼碼和變變量?主控模塊模塊1模塊2模塊33結(jié)結(jié)構(gòu)構(gòu)化程程序設(shè)設(shè)計(jì)--功功能的的封裝裝模塊如如同一一個(gè)箱箱子,實(shí)實(shí)現(xiàn)了了將程程序中中按功功能邏邏輯相相關(guān)的的代碼碼與變變量的的封裝裝主控模塊模塊1模塊2模塊33結(jié)結(jié)構(gòu)化化程序序設(shè)計(jì)計(jì)--功能能的封封裝模塊封封裝的的原理理是::程序中中邏輯上上有關(guān)系系元素素(變變量和和代碼碼)應(yīng)應(yīng)當(dāng)在在物理上上也放在在一起起,加加以封封裝.換句話話說(shuō),,邏輯上上相關(guān)關(guān),物物理上上也應(yīng)應(yīng)相關(guān)關(guān),這這就是是邏輯輯物理理一致致性原原理。。3結(jié)結(jié)構(gòu)化化程序序設(shè)計(jì)計(jì)--功能能的封封裝封裝原原理:邏輯上有關(guān)系元素素,應(yīng)當(dāng)在在物理上也放在一起起,加以封封裝生活中的封封裝原理應(yīng)應(yīng)用.3結(jié)構(gòu)化化程序設(shè)計(jì)計(jì)--功能能的封裝封裝原理:程序中邏輯上有關(guān)系元素素,應(yīng)當(dāng)在在物理上也放在一起起,加以封封裝再考察一下下,按按照封裝原原理,程程序中還還能實(shí)現(xiàn)什什么封裝呢呢?4、相關(guān)數(shù)數(shù)據(jù)的封裝裝程序中的數(shù)數(shù)據(jù)(變量量與常量))之間是否否也可能存存在邏輯相相關(guān)性呢??4、相關(guān)數(shù)數(shù)據(jù)的封裝裝考察以下圖圖中變量定定義學(xué)生信息教師信息變量1變量2變量3變量4變量54、相關(guān)數(shù)數(shù)據(jù)的封裝裝學(xué)生變量與與教師變量量交叉在一一起,顯得得混亂。分分析其中的的邏輯關(guān)系系,我們們會(huì)發(fā)現(xiàn)與與學(xué)生有關(guān)關(guān)的變量是是邏輯相關(guān)關(guān)的,同樣樣與教師有有關(guān)的變量量也是邏輯輯相關(guān)的。。而這些邏邏輯相關(guān)的的變量并沒(méi)沒(méi)有得到封封裝,因此此,跟據(jù)封封裝的原理理,也應(yīng)加加以封裝。。4、相關(guān)數(shù)數(shù)據(jù)的封裝裝為解決這個(gè)個(gè)問(wèn)題,可可使用現(xiàn)代代程序設(shè)計(jì)計(jì)語(yǔ)言中普普遍支持的的高級(jí)數(shù)據(jù)據(jù)類型---結(jié)構(gòu)類類型.例如如,圖4所所示為用C語(yǔ)言結(jié)構(gòu)構(gòu)定義封裝裝了與學(xué)生生相關(guān)的數(shù)數(shù)據(jù)。4、相關(guān)數(shù)數(shù)據(jù)的封裝裝教師結(jié)構(gòu)變量:教師變量1教師變量2……學(xué)生結(jié)構(gòu)變量:學(xué)生變量1學(xué)生變量2……4、相關(guān)數(shù)數(shù)據(jù)的封裝裝另外,程序序中的常量量之間也同同樣可能存存在邏輯相相關(guān)性,例例如,多個(gè)個(gè)有關(guān)色彩彩的編碼常常量,是邏邏輯相關(guān)的的,應(yīng)當(dāng)在在物理上放放在一起加加以封裝。。而枚舉類類型就可實(shí)實(shí)現(xiàn)將這種種邏輯相關(guān)關(guān)常量的封封裝。enumColor{red,black,yellow,blue,white};enumColorc;5進(jìn)進(jìn)一一步步提提高高封封裝裝度度以C,,pascal等等語(yǔ)語(yǔ)言言為為代代表表的的結(jié)結(jié)構(gòu)構(gòu)化化程程序序設(shè)設(shè)計(jì)計(jì)語(yǔ)語(yǔ)言言還還有有沒(méi)沒(méi)有有可可能能繼繼續(xù)續(xù)提提高高封封裝裝度度??或或者者說(shuō)說(shuō)程程序序中中是是否否還還有有邏邏輯輯物物理理不不一一致致的的問(wèn)問(wèn)題題?要要回回答答這這個(gè)個(gè)問(wèn)問(wèn)題題,,讓讓我我們們分分析析一一下下客客觀觀世世界界。。客觀世世界由由許許許多多多事物物組成成.每每個(gè)個(gè)事物物都具具有數(shù)數(shù)據(jù)和和功能能。5進(jìn)進(jìn)一步步提高高封裝裝度如:一一個(gè)個(gè)具體體的學(xué)學(xué)生是是一個(gè)個(gè)事物物具有數(shù)數(shù)據(jù):姓姓名名,學(xué)學(xué)號(hào),,成績(jī)績(jī)等具有功功能:設(shè)設(shè)置置姓名名,學(xué)學(xué)號(hào),,成績(jī)績(jī),顯顯示姓姓名,,學(xué)號(hào)號(hào),成成績(jī)等等由此可知,,客觀世界界中一個(gè)學(xué)學(xué)生的數(shù)據(jù)據(jù)及功能是是密切相關(guān)關(guān)的。而在采用結(jié)結(jié)構(gòu)化程序序設(shè)計(jì)語(yǔ)言言設(shè)計(jì)的程程序中,有有關(guān)學(xué)生的的數(shù)據(jù)和功功能在程序序中可能被被分散在不不同地方。。5進(jìn)一步步提高封裝裝度5進(jìn)一步步提高封裝裝度如圖所示,,客觀對(duì)象象的一體性性在程序中中沒(méi)有得到到反映,存存在邏輯物物理不一致致問(wèn)題。為為了解決這這一問(wèn)題導(dǎo)導(dǎo)致了面向向?qū)ο蟪绦蛐蛟O(shè)計(jì)(OOP)語(yǔ)語(yǔ)言的產(chǎn)生生。6面向?qū)?duì)象程序設(shè)設(shè)計(jì)中類的的封裝為了使程序序中與客觀觀對(duì)象取得得一致,在在面向?qū)ο笙蟪绦蛟O(shè)計(jì)計(jì)語(yǔ)言中可可以定義類類,在類類中將與對(duì)對(duì)象相關(guān)的的變量(在在OOP中中稱為屬性性)和功能能模塊((在OOP中稱為方方法)進(jìn)行行封裝。6面向?qū)?duì)象程序設(shè)設(shè)計(jì)中類的的封裝在OOP中對(duì)對(duì)學(xué)生對(duì)象和和教師對(duì)象分分別進(jìn)行封裝裝,形成學(xué)生生類,教師類類:publicclassStudent{privateintnum,age;privateStringname,sex;privatefloatscore;Student(intnum,intage,Stringname,Stringsex,floatscore){this.num=num;this.age=age;=name;this.sex=sex;this.score=score;}publicvoidgetnum(){system.out.println(this.num);}......}6面向?qū)ο笙蟪绦蛟O(shè)計(jì)中中類的封裝6面向?qū)ο笙蟪绦蛟O(shè)計(jì)中中類的封裝類可以實(shí)現(xiàn)將將對(duì)象的數(shù)據(jù)據(jù)與方法的封封裝,但不同同類之間是否否存在可封裝裝的內(nèi)容呢??7繼承也是是封裝的一種種形式考察下面的兩兩個(gè)類:7繼承也是是封裝的一種種形式我們會(huì)發(fā)現(xiàn),,這兩個(gè)類中中存在共同的的部分,這些些共同部分實(shí)實(shí)際上是一般般“人”的屬屬性和方法,,因些,這些些部分是邏輯輯相關(guān)的,有有必要進(jìn)行進(jìn)進(jìn)一步的封裝裝---封裝裝為基類:人人員類,而學(xué)學(xué)生和教師類類可以從這個(gè)個(gè)基類繼承產(chǎn)產(chǎn)生。7繼繼承也也是封封裝的的一種種形式式7繼繼承也也是封封裝的的一種種形式式將多個(gè)個(gè)類中中邏輯輯上相相關(guān)的的一組組方法法與屬屬性封封裝到到一起起,構(gòu)構(gòu)成這這多個(gè)個(gè)類的的共同同基類類,而而原多多個(gè)類類變?yōu)闉閺脑撛摶愵惖呐膳缮牡男问绞?,這這就是是面向向?qū)ο笙蟮睦^繼承性性繼承本本質(zhì)上上仍是是一種種高級(jí)級(jí)封裝裝。當(dāng)然實(shí)實(shí)際工工作中中我們們可能能先設(shè)設(shè)計(jì)基基類,,再設(shè)設(shè)計(jì)其其派生生類。。但這這也是是我們們先在在頭腦腦中完完成了了由個(gè)個(gè)別到到一般般的歸歸納,,在設(shè)設(shè)計(jì)中中應(yīng)用用了由由一般般到個(gè)個(gè)別的的演繹繹。8、OOP中中其它封裝形形式按照封裝原理理,OOP中還可進(jìn)進(jìn)行更高級(jí)的的封裝:(1)類模板板如果在程序中中要使用一組組類,這組類類的功能與結(jié)結(jié)構(gòu)的相似性性的,則這種種相似性也是是一種邏輯相相關(guān),應(yīng)當(dāng)進(jìn)進(jìn)行封裝。OOP的類模模板可以實(shí)現(xiàn)現(xiàn)這種封裝。。template<classT>classtarray{intsize;T*array;public:tarray(intsz=10){size=sz;array=newT[sz];}tarray(tarray<T>&a);~tarray(){delete[]array;}intgetsize(){returnsize;}tarray<T>&operator=(tarray<T>&a);int&operator[](Tn);};8、OOP中中其它封裝形形式(2)函數(shù)模模板如果在程序中中存在一組方方法在功能與與結(jié)構(gòu)是相似似性的,這也也構(gòu)成邏輯相相關(guān),應(yīng)當(dāng)加加以封裝。OOP的函數(shù)數(shù)模板可以實(shí)實(shí)現(xiàn)這種封裝裝。template<classT>TPower(Tbase,intexponent){Ti,product=1;for(i=1;i<=exponent;i++)product*=base;return(product);}8、oop中中其它封裝形形式(3)函數(shù)重重載將邏輯上相關(guān)關(guān)的一組方法法采用一個(gè)函函數(shù)名,這種種物理上的一一致性也構(gòu)成成一種封裝,,這就是函數(shù)數(shù)重載。函數(shù)數(shù)重載是OOP多態(tài)性的的一種方式。。voiddisplay(inta){cout<<"Theintis:"<<a<<"\n";}voiddisplay(floata){cout<<"Thefloatis:"<<a<<"\n";}voiddisplay(chartext[]){cout<<"Thetextis:"<<text<<"\n";}8、oop中中其它封裝形形式(4)方法法覆蓋在父類中定義義虛方法接口口,在派生類類中覆蓋父類類的虛方法,,可以實(shí)現(xiàn)OOP中的高高級(jí)多態(tài)性::動(dòng)態(tài)聯(lián)編多多態(tài)性。這其其中父子類中中相同的方法法接口也是對(duì)對(duì)邏輯相關(guān)方方法的物理封封裝。classshape{protected:inthight,width;public:shape(inth,intw){hight=h;width=w;}virtualvoidshowarea(){}};classrectangle:publicshape{public:rectangle(inth,intw):shape(h,w){}voidshowarea(){cout<<"rectanglearea="<<hight*width<<endl;}};classtriangle:publicshape{public:triangle(inth,intw):shape(h,w){}voidshowarea(){cout<<"trianglearea="<<hight*width/2<<endl;}};9JAVA,C#新一代語(yǔ)語(yǔ)言的封裝裝新一代語(yǔ)言言在以下幾幾方面進(jìn)行行了封裝,,將封裝提提高到了一一個(gè)新的高高度:(1)程序序中消除非非封裝因素素:不再支支持全局變變量和全局局方法,這這就是完全全的OOP。9JAVA,C#新一代語(yǔ)語(yǔ)言的封裝裝(2)將將封裝的著著眼點(diǎn)從程程序轉(zhuǎn)向運(yùn)運(yùn)行庫(kù)?9JAVA,C#新一代語(yǔ)語(yǔ)言的封裝裝(2)將將封裝的著著眼點(diǎn)從程程序轉(zhuǎn)向運(yùn)運(yùn)行庫(kù):將將運(yùn)行庫(kù)中中邏輯相關(guān)關(guān)的部分封封裝為類,,這就是類類庫(kù)(packages)。9JAVA,C#新一代語(yǔ)語(yǔ)言的封裝裝9JAVA,C#新一代語(yǔ)語(yǔ)言的封裝裝(3)將封封裝的著眼眼點(diǎn)從單個(gè)個(gè)應(yīng)用內(nèi)部部到應(yīng)用之之間?9JAVA,C#新一代語(yǔ)語(yǔ)言的封裝裝(3)將封封裝的著眼眼點(diǎn)從單個(gè)個(gè)應(yīng)用內(nèi)部部到應(yīng)用之之間:將不不同應(yīng)用之之間與運(yùn)行行平臺(tái)邏輯輯相關(guān)部分分進(jìn)行封裝裝,這就是是通用語(yǔ)言言運(yùn)行時(shí)或或虛擬機(jī)等等,這些內(nèi)內(nèi)容被從應(yīng)應(yīng)用中分離離出來(lái),這這就產(chǎn)生了了最令人振振奮的跨平平臺(tái)的語(yǔ)言言特性。9JAVA,C#新一代語(yǔ)語(yǔ)言的封裝裝9JAVA,C#新一代語(yǔ)語(yǔ)言的封裝裝新一代語(yǔ)言言在以下幾幾方面進(jìn)行行了封裝,,將封裝提提高到了一一個(gè)新的高高度:(1)完完全的OOP(2)類類庫(kù)(3)虛虛擬擬機(jī)機(jī),源源代代碼碼+編編譯譯時(shí)時(shí)+運(yùn)運(yùn)行行時(shí)時(shí)的的跨跨平平臺(tái)臺(tái)完全全符符合合封封裝裝原原理理!10高高級(jí)語(yǔ)語(yǔ)言發(fā)發(fā)展總總結(jié)10高高級(jí)語(yǔ)語(yǔ)言發(fā)發(fā)展總總結(jié)11結(jié)結(jié)論論通過(guò)以以上分分析我我們可可以得得到這這樣的的重要要結(jié)論論:(1))新的程程序設(shè)設(shè)計(jì)語(yǔ)語(yǔ)言可可以
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 體育場(chǎng)館廣告牌施工協(xié)議
- 2025版跨境電子商務(wù)平臺(tái)用戶隱私保護(hù)合同3篇
- 2025年度溫州二手房交易市場(chǎng)風(fēng)險(xiǎn)防控合作協(xié)議3篇
- 城市環(huán)境衛(wèi)生分層管理辦法
- 2025版電子商務(wù)平臺(tái)用戶行為分析合同6篇
- 2024年茶葉生產(chǎn)設(shè)備升級(jí)與購(gòu)買(mǎi)合同
- 2025年度勞動(dòng)密集型產(chǎn)業(yè)勞動(dòng)合同3篇
- DB1331T 096-2024 雄安新區(qū)市政公用工程綠色評(píng)價(jià)標(biāo)準(zhǔn)
- 2024年鉆石購(gòu)銷合同樣本3篇
- 2025版酒店品牌戰(zhàn)略規(guī)劃與委托管理協(xié)議3篇
- 供應(yīng)商管理培訓(xùn)資料課件
- 綠植租擺服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 幼兒園優(yōu)質(zhì)公開(kāi)課:大班科學(xué)《有趣的仿生》課件
- 通用短視頻拍攝腳本模板
- 公司信息安全管理制度五篇
- GB/T 12574-2023噴氣燃料總酸值測(cè)定法
- 2023-2024學(xué)年廣東廣州番禺區(qū)四年級(jí)數(shù)學(xué)第一學(xué)期期末綜合測(cè)試試題含答案
- 急性胰腺炎病案分析
- 模塊8 西門(mén)子聯(lián)鎖系統(tǒng)《城市軌道交通聯(lián)鎖系統(tǒng)維護(hù)》教學(xué)課件
- 對(duì)話大國(guó)工匠-致敬勞動(dòng)模范期末考試答案
- 財(cái)務(wù)總監(jiān)績(jī)效考核表
評(píng)論
0/150
提交評(píng)論