第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

C#和C++哪個(gè)強(qiáng)大?為什么?

C#和C++哪個(gè)強(qiáng)大?為什么?

C# C
holdtom 2018-10-30 10:06:50
C#和C++哪個(gè)強(qiáng)大?為什么?
查看完整描述

1 回答

?
30秒到達(dá)戰(zhàn)場(chǎng)

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊

寸有所短,尺有所長(zhǎng)。各個(gè)語(yǔ)言都有各自的特色和不足,不可以好/壞來(lái)評(píng)價(jià)。應(yīng)該以自己需求來(lái)選擇最合適的編程語(yǔ)言。
1、 效率方面:C++注重運(yùn)行效率,如果對(duì)實(shí)時(shí)性有較高要求,首選C++/C語(yǔ)言。C#寫成的代碼,都是先被編譯成中間語(yǔ)言(IL,Intermediate Language,在運(yùn)行時(shí),再由即時(shí)編譯器(JIT,Just-In-Time)編譯成本機(jī)代碼,所以實(shí)時(shí)性上少欠一籌。
2、依賴性:C++可以生成native(本地代碼),不用依賴于.net framework;C#需要相應(yīng)版本的.net framework支持。
3、可移植性:采用標(biāo)準(zhǔn)C++編寫的代碼(或使用QT編寫的代碼)可移植性還是比較強(qiáng)的;采用C#編寫的程序目前基本上只能運(yùn)行于windows系統(tǒng)上,linux平臺(tái)上有個(gè)mono項(xiàng)目用于將C#遷移到linux平臺(tái)使用,但是目前該項(xiàng)目還有很長(zhǎng)的路要走。
4、易用性:C++從C語(yǔ)言過(guò)渡而來(lái),對(duì)C語(yǔ)言保持了最大的兼容性,熟悉C語(yǔ)言的用戶很容易上手,但是也因?yàn)檫@一原因,使C++不是一個(gè)純粹的面向?qū)ο蟮恼Z(yǔ)言。而C#則是一個(gè)徹底的面向?qū)ο笳Z(yǔ)言。C++中最特色的部分就是指針,但是現(xiàn)在普遍認(rèn)為應(yīng)該適度使用指針,因?yàn)樗菀壮鰡?wèn)題了,C++中可以設(shè)置全局變量;C#很少使用指針(還存在,在非安全代碼中仍使用),沒(méi)有全局變量。C++中程序員要自行處理對(duì)象的析構(gòu),容易出錯(cuò);C#有垃圾回收機(jī)制(從java借鑒過(guò)來(lái)的,其實(shí)還有很多東西都像是從java學(xué)來(lái)的),程序員不用再過(guò)分擔(dān)憂對(duì)象的析構(gòu)了,一切交給系統(tǒng)來(lái)處理。初學(xué)者C#更容易上手。
5、數(shù)據(jù)庫(kù):大多數(shù)數(shù)據(jù)庫(kù)軟件都為二者提供了相應(yīng)的訪問(wèn)接口,相對(duì)而言C#更容易使用。
6、網(wǎng)頁(yè)編程:很明顯,C#在Web編程上更現(xiàn)代,更靈活,更易用。
7、并行編程:例如nVidia的CUDA并行計(jì)算架構(gòu)只對(duì)C++提供了支持,盡管有第三方提供了面向C#的接口,還是使用C++更方便一些。

查看完整回答
反對(duì) 回復(fù) 2018-11-19
  • 1 回答
  • 0 關(guān)注
  • 1273 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)