2016-01-06 17:01:31 1550瀏覽
互聯(lián)網(wǎng)編程語(yǔ)言有很長(zhǎng)的一段時(shí)間,C和C++一直都是最有生命力的通用程序設(shè)計(jì)語(yǔ)言,它們都提供了豐富的功能、高度的靈活性和強(qiáng)大的底層控制能力。然而相應(yīng)的,它們(尤其是C++)也具有漫長(zhǎng)的學(xué)習(xí)周期,而且它們對(duì)于組件、Web開(kāi)發(fā)等等的有限支持也顯得不那么符合時(shí)代潮流了。因此,雖然在系統(tǒng)級(jí)的開(kāi)發(fā)中C和C++仍然是主流,但是在很多應(yīng)用領(lǐng)域,如Web應(yīng)用中,使用這類(lèi)語(yǔ)言的人已經(jīng)不多了。
請(qǐng)看coding學(xué)堂之C#語(yǔ)言的誕生及其優(yōu)點(diǎn):
20世紀(jì)90年代中期,Sun微系統(tǒng)發(fā)布了Java語(yǔ)言,這是一種強(qiáng)大的通用程序設(shè)計(jì)語(yǔ)言,它以C和C++為基礎(chǔ),加入了更多更純粹的面向?qū)ο筇匦浴S盟帉?xiě)的程序運(yùn)行在Java虛擬機(jī)上,因此只要在任何計(jì)算機(jī)或設(shè)備上安裝Java虛擬機(jī),就可以實(shí)現(xiàn)所謂的“一次編寫(xiě),到處運(yùn)行”。經(jīng)過(guò)這么多年的發(fā)展,Java已經(jīng)相當(dāng)成熟,成為了工業(yè)界的主流程序設(shè)計(jì)語(yǔ)言之一。正是因?yàn)檫@個(gè)原因,微軟一直視Java為眼中釘,整個(gè).NET平臺(tái)就可以說(shuō)是微軟自己的Java虛擬機(jī)。但是.NET并不是一種語(yǔ)言,它需要一種能夠與Java分庭抗禮的語(yǔ)言,為此,微軟重金從Borland挖來(lái)了技術(shù)天才Anders Hejlsberg(Delphi之父)為.NET平臺(tái)量身打造了C#語(yǔ)言。
C#是一種現(xiàn)代的面向?qū)ο?微軟也說(shuō)是面向組件)程序設(shè)計(jì)語(yǔ)言,它能夠最大限度地發(fā)揮.NET平臺(tái)的威力,使程序員能夠在.NET平臺(tái)上快速開(kāi)發(fā)種類(lèi)豐富的應(yīng)用程序。C#的語(yǔ)法基于C/C++,在很多方面還很類(lèi)似Java,這樣,數(shù)量龐大的C/C++/Java程序員都能夠很快的熟悉C群語(yǔ)法,而它的簡(jiǎn)潔與優(yōu)美對(duì)于這些程序員來(lái)說(shuō)也具有巨大的吸引力??偟恼f(shuō)來(lái),C#具有以下的優(yōu)點(diǎn):
1、完全面向?qū)ο蟮脑O(shè)計(jì)
2、非常強(qiáng)的類(lèi)型安全
3、很好地融合了Visual Basic的簡(jiǎn)明性和C++的強(qiáng)大功能
4、垃圾回收
C和C++語(yǔ)言均是目前移動(dòng)開(kāi)發(fā)技術(shù)最熱門(mén)的iOS開(kāi)發(fā)技術(shù)的必備語(yǔ)言,在扣丁學(xué)堂iOS開(kāi)發(fā)教程視頻中,頂級(jí)講師在線錄制教學(xué)視 頻,免費(fèi)面向所有進(jìn)站學(xué)員,有興趣的學(xué)員可以在線學(xué)習(xí)交流。
查看更多關(guān)于“iOS資訊”的相關(guān)文章>>