c語(yǔ)言是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。它既具有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。它可以作為工作系統(tǒng)設(shè)計(jì)語(yǔ)言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫不依賴計(jì)算機(jī)硬件的應(yīng)用程序。它的應(yīng)用范圍廣泛,具備很強(qiáng)的數(shù)據(jù)處理能力,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到c語(yǔ)言,始于編寫程序軟件,三維,二維圖形和動(dòng)畫。具體應(yīng)用比如單片機(jī)以及嵌入式系統(tǒng)開發(fā)。
優(yōu)點(diǎn):簡(jiǎn)潔緊湊,靈活方便,運(yùn)算符豐富,數(shù)據(jù)類型豐富,c是結(jié)構(gòu)式語(yǔ)言,語(yǔ)法限制不太嚴(yán)格,程序設(shè)計(jì)自由度大,生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。
c++是在c語(yǔ)言的基礎(chǔ)上開發(fā)的一種面向?qū)ο缶幊陶Z(yǔ)言,應(yīng)用廣泛。它的主要特點(diǎn)表現(xiàn)在兩個(gè)方面:一是盡量兼容c,二是支持面向?qū)ο蟮姆椒āK俪至薱簡(jiǎn)潔,高效的接近匯編語(yǔ)言等特點(diǎn),對(duì)c的類型系統(tǒng)進(jìn)行了改革的擴(kuò)充。
應(yīng)用領(lǐng)域:游戲,科學(xué)計(jì)算,網(wǎng)絡(luò)軟件,分布式應(yīng)用,操作系統(tǒng),設(shè)備驅(qū)動(dòng)程序,移動(dòng)設(shè)備,嵌入式系統(tǒng),教育與科研,部分行業(yè)應(yīng)用,其他應(yīng)用。
c#是微軟對(duì)這一問(wèn)題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。
主要特點(diǎn):簡(jiǎn)單,現(xiàn)代,面向?qū)ο蟮?,類型安全,相互兼容性,可伸縮性和可升級(jí)性。
主要領(lǐng)域:web應(yīng)用,客戶端應(yīng)用,分布式計(jì)算,人工智能,各類游戲。
visual 語(yǔ)言,一種直譯式程序設(shè)計(jì)語(yǔ)言。名稱字面為意思“初學(xué)者的全方位符式指令代碼”,設(shè)計(jì)給初學(xué)者使用的編程語(yǔ)言,在完成編寫后不須經(jīng)由編譯及鏈接等手續(xù),經(jīng)過(guò)解釋器即可運(yùn)行,但如果需要單獨(dú)運(yùn)行時(shí)仍然需要將其創(chuàng)建成可執(zhí)行文件。
perl 語(yǔ)言是一種解釋型的腳本語(yǔ)言。Perl語(yǔ)言由Larry wall干1986年開發(fā)成功。當(dāng)初的目的主要是在Unix環(huán)境下,用于處理面向系統(tǒng)任務(wù)而設(shè)計(jì)的腳本編程語(yǔ)言。Perl對(duì)文件和字符有很強(qiáng)的處理、變換能力,它特別適用于有關(guān)系統(tǒng)管理、數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)互聯(lián)以及WWW程序設(shè)計(jì)等任務(wù),這樣使得Perl稱為系統(tǒng)維護(hù)管理者和CGI編制者的首選工具語(yǔ)言。
特點(diǎn):
java 是一門面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了c++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了c++里難以理解的多繼承,指針等概念,因此java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
特點(diǎn):簡(jiǎn)單性,面向?qū)ο螅植夹?,編譯和解釋性,穩(wěn)健性,安全性,可移植性,高能性,多線索性,動(dòng)態(tài)性。
應(yīng)用:android應(yīng)用,在金融業(yè)應(yīng)用的服務(wù)器程序,網(wǎng)站,嵌入式領(lǐng)域,大數(shù)據(jù)技術(shù),高頻交易的空間,科學(xué)領(lǐng)域。
Objective-C通常寫作ObjC或OC和較少用的Objective C或Obj-C,是擴(kuò)充C的面向?qū)ο缶幊陶Z(yǔ)言。它主要使用于Mac OS X和GNUstep這兩個(gè)使用OpenStep標(biāo)準(zhǔn)的系統(tǒng),而在NeXTSTEP和OpenStep中它更是基本語(yǔ)言。
特點(diǎn):1、動(dòng)態(tài)運(yùn)行環(huán)境,適合UI編程
在Objective-C中,如下語(yǔ)法并非單純的函數(shù)調(diào)用,而是向某對(duì)象發(fā)送消息。
2、方便與C/C++混合使用
Objective-C中的C擴(kuò)展部分,使用符號(hào)@開頭。比如@class、@interface、@"Hello,World"。而它的消息發(fā)送語(yǔ)法則是使用中括號(hào)而不是圓括號(hào)。
3、運(yùn)行速度相對(duì)較快
Objective-C編譯后是機(jī)器原生指令,運(yùn)行時(shí)環(huán)境也小而緊湊。它采用引用計(jì)數(shù)的內(nèi)存管理方式,并引入ARC。ARC比GC更容易引起編程錯(cuò)誤,但卻比GC快。而在性能很重要的場(chǎng)合,Objective-C也很容易直接調(diào)用C/C++代碼。相對(duì)于其他使用虛擬機(jī)、采用GC以及間接調(diào)用C/C++的移動(dòng)平臺(tái),速度優(yōu)勢(shì)非常明顯。
應(yīng)用:ios操作系統(tǒng),ios應(yīng)用程序,mac os x操作系統(tǒng),mac osx上的應(yīng)用程序。
PHP是一種通用開源腳本語(yǔ)言。語(yǔ)法吸收了C語(yǔ)言、Java和Perl的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。PHP 獨(dú)特的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng)的語(yǔ)法。它可以比CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。
python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,由荷蘭人Guido van Rossum于1989年發(fā)明,第一個(gè)公開發(fā)行版發(fā)行于1991年。
ruby是一種簡(jiǎn)單快捷的面向?qū)ο螅嫦驅(qū)ο蟪绦蛟O(shè)計(jì))腳本語(yǔ)言,在20世紀(jì)90年代由日本人松本行弘(Yukihiro Matsumoto)開發(fā),遵守GPL協(xié)議和Ruby License。它的靈感與特性來(lái)自于Perl、Smalltalk、Eiffel、Ada以及Lisp 語(yǔ)言。
聯(lián)系客服