各種語(yǔ)言見(jiàn)解

各種語(yǔ)言見(jiàn)解

ID:20374341

大?。?2.00 KB

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

時(shí)間:2018-10-12

各種語(yǔ)言見(jiàn)解_第1頁(yè)
各種語(yǔ)言見(jiàn)解_第2頁(yè)
各種語(yǔ)言見(jiàn)解_第3頁(yè)
各種語(yǔ)言見(jiàn)解_第4頁(yè)
各種語(yǔ)言見(jiàn)解_第5頁(yè)
資源描述:

《各種語(yǔ)言見(jiàn)解》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)

1、一人解釋C語(yǔ)言:目前最著名、最有影響、應(yīng)用最廣泛的windows、linux和UNIX三個(gè)操作系統(tǒng)都是用C語(yǔ)言編寫(xiě)的。OS(operatingsystem)是計(jì)算機(jī)系統(tǒng)(由軟硬件兩個(gè)子系統(tǒng)構(gòu)成)的核心和靈魂,它是軟件中最龐大最復(fù)雜的系統(tǒng)軟件。既然如此龐大復(fù)雜的OS都可以用c語(yǔ)言編寫(xiě),從狹義而言,還有什么系統(tǒng)軟件和應(yīng)用軟件不能用c語(yǔ)言編寫(xiě)呢?由此可以肯定的說(shuō),c語(yǔ)言是一門(mén)十分優(yōu)秀而又重要的語(yǔ)言。c語(yǔ)言程序設(shè)計(jì)是過(guò)程性程序設(shè)計(jì)語(yǔ)言,它的發(fā)展貫穿了計(jì)算機(jī)發(fā)展的歷程,它蘊(yùn)含了程序設(shè)計(jì)的基本思想,囊括了程序設(shè)計(jì)的基本概念,所以它是理工科高等院校的一門(mén)基礎(chǔ)課程。從

2、市面上有關(guān)c語(yǔ)言的書(shū)籍和高等院校采用的教材來(lái)看,它們有一個(gè)共性,那就是:脫離了實(shí)際應(yīng)用(全是小打小鬧的小例子),純粹的過(guò)程性程序設(shè)計(jì),沒(méi)有軟件工程思想的體現(xiàn),沒(méi)有一定程序設(shè)計(jì)風(fēng)格,僅僅是為了讓大家明白什么是c語(yǔ)言而已。高等院校開(kāi)設(shè)c語(yǔ)言程序設(shè)計(jì)的目的是讓學(xué)生對(duì)程序設(shè)計(jì)有個(gè)入門(mén),有個(gè)直觀(guān)的理解,同時(shí)為其他后續(xù)課程作鋪墊。C++:C++語(yǔ)言是在C語(yǔ)言的基礎(chǔ)是擴(kuò)展而成的.所以?xún)煞N語(yǔ)言的基本語(yǔ)法和語(yǔ)義是相同。C++中加入了面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP)的特征。下面的三個(gè)主要性質(zhì)刻劃OOP語(yǔ)言的特點(diǎn):封裝性:把一個(gè)數(shù)據(jù)結(jié)構(gòu)同操作的函數(shù)(行為或方法)組合在一起。封裝性

3、是借助于一種新的結(jié)構(gòu)和數(shù)據(jù)類(lèi)型機(jī)制——類(lèi)實(shí)現(xiàn)的。繼承性:建立一個(gè)新的派生類(lèi),它從一個(gè)或多個(gè)先前定義的基類(lèi)中繼承函數(shù)和數(shù)據(jù),而且可能重新定義或加進(jìn)新的數(shù)據(jù)行為,這樣就建立了類(lèi)的層次。多態(tài)性:給行為取一個(gè)名字或符號(hào),它共享一個(gè)類(lèi)的層次,在這個(gè)層次中的每個(gè)類(lèi)都以適合自己的方式實(shí)現(xiàn)這個(gè)行為。C#:C#(讀做"Csharp",中文譯音“夏普”)是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NETFramework之上的高級(jí)程序設(shè)計(jì)語(yǔ)言,并定于在微軟職業(yè)開(kāi)發(fā)者論壇(PDC)上登臺(tái)亮相.C#是微軟公司研究員AndersHejlsberg的最新成果.C#看起來(lái)與Java有著

4、驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語(yǔ)法,和編譯成中間代碼再運(yùn)行的過(guò)程.但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NETwindows網(wǎng)絡(luò)框架的主角.Java:Java是一種可以編寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,由升陽(yáng)(太陽(yáng)微電子,SunMicrosystems)公司的JamesGosling等人于1990年代初開(kāi)發(fā)的.具有以下特征的高級(jí)程序語(yǔ)言:簡(jiǎn)單面向?qū)ο罂煞植伎山忉審?qiáng)壯安全性結(jié)構(gòu)化輕便功能強(qiáng)大多線(xiàn)程動(dòng)態(tài)...Java既可以被編譯,也可

5、以被解釋。通過(guò)編譯器,可以把Java程序翻譯成一種中間代碼-稱(chēng)為字節(jié)碼-可以被Java解釋器解釋的獨(dú)立于平臺(tái)的代碼。通過(guò)解釋器,每條Java字節(jié)指令被分析,然后在計(jì)算機(jī)上運(yùn)行。只需編譯一次,程序運(yùn)行時(shí)解釋執(zhí)行。二人解釋我也來(lái)說(shuō)說(shuō)。最早的是C語(yǔ)言,它與后面幾種的最大區(qū)別就是它不是面向?qū)ο?,而是面向過(guò)程的。因此在C語(yǔ)言中,最常用的做法就是對(duì)函數(shù)的調(diào)用。C++是在C上發(fā)展起來(lái)的,他是C的超集。但他與C有著本質(zhì)的區(qū)別,那就是C++是面向?qū)ο蟮?,他支持了面向?qū)ο蟮闹T如類(lèi)、繼承、多態(tài)等概念,這是編程思想上的轉(zhuǎn)變。C+,沒(méi)這東西。C++Builder不是一種語(yǔ)言,他

6、是Borland公司開(kāi)發(fā)的一套C++的IDE,也就是一套編程軟件,就像微軟的VisualC++一樣。因?yàn)镃++Builder較好的實(shí)現(xiàn)了可視化編程,使得對(duì)Windows應(yīng)用程序的界面編寫(xiě)大為方便,因此得到了廣泛的認(rèn)可。順便說(shuō)一下VC++,由于VC++的編程需要一定的MFC編程基礎(chǔ),因此與所見(jiàn)即所得的C++Builder相比,入門(mén)的門(mén)檻較高,因此僅在專(zhuān)業(yè)領(lǐng)域比較流行。Java是完全面向?qū)ο蟮木幊陶Z(yǔ)言。這也是他們與C++的最大區(qū)別。在Java中,根本告別了算法+數(shù)據(jù)結(jié)構(gòu)的思維方式,完全采用對(duì)象及對(duì)象調(diào)用的編程思路。C#與Java類(lèi)似,這是微軟為了對(duì)抗Sun

7、的Java炮制出來(lái)的東西,使用C的語(yǔ)法規(guī)則和Java的編程思想。C#和Java多用于Web應(yīng)用,而C++多用于系統(tǒng)底層的編程,或者與Windows系統(tǒng)緊密關(guān)聯(lián)的軟件,如游戲軟件。因?yàn)閃indows系統(tǒng)本身就是用C++編寫(xiě)的。而Java則需要在Windows系統(tǒng)與Java語(yǔ)言之間搭建一個(gè)虛擬機(jī)系統(tǒng),因此工作效率和實(shí)效性比C++要差,Java的最大好處是可移植性強(qiáng),而這恰恰是因?yàn)槭褂昧颂摂M機(jī)的實(shí)現(xiàn)方式,從而做到了與平臺(tái)的無(wú)關(guān)三人解釋其實(shí)所有的高級(jí)語(yǔ)言大多是互通的,就像我專(zhuān)業(yè)學(xué)的C,學(xué)的時(shí)候大概多編些程序就能很好把握了,熟能生巧嘛~然后自學(xué)JAVA,那是很快

8、的。如果說(shuō)系統(tǒng)地學(xué)C用了半年,那么自學(xué)JAVA,C++只用了1到2個(gè)星期。每個(gè)語(yǔ)言都有自己的優(yōu)

當(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)系客服處理。