新聞中心
VB.NET是一個(gè)實(shí)現(xiàn)面向?qū)ο蟮恼Z(yǔ)言。其中最大的特點(diǎn)就是支持對(duì)移動(dòng)設(shè)備的操作。我們將會(huì)以C#作為參考對(duì)象,對(duì)比兩種語(yǔ)言的優(yōu)缺點(diǎn)。從而體現(xiàn)出VB.NET開(kāi)發(fā)效率的好壞。但這兩個(gè)語(yǔ)言和其開(kāi)發(fā)環(huán)境,卻還是雖大同也有小異的。當(dāng)初我初學(xué).net時(shí)也是以為沒(méi)區(qū)別,仔細(xì)想了一下,害怕C#混淆我的c++和java,就選用了VB.NET?,F(xiàn)在主要使用VB.NET,也少量使用了C#,就我的理解,給他們?cè)谑褂蒙献餍┍容^。#t#

創(chuàng)新互聯(lián)主要從事網(wǎng)頁(yè)設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、自適應(yīng)網(wǎng)站建設(shè)、程序開(kāi)發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、小程序定制開(kāi)發(fā)等,憑借多年來(lái)在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷(xiāo)經(jīng)驗(yàn),集策劃、開(kāi)發(fā)、設(shè)計(jì)、營(yíng)銷(xiāo)、管理等多方位專業(yè)化運(yùn)作于一體。
VB.NET開(kāi)發(fā)效率中書(shū)寫(xiě)速度上的比較:
C#是類(lèi)C的,代碼較少,多用符號(hào);VB.NET是類(lèi)basic的,用字符描述結(jié)構(gòu)。初看來(lái)C#的錄入速度應(yīng)該更快,因?yàn)樽址枯^少;而我認(rèn)為,VB.NET的書(shū)寫(xiě)速度應(yīng)該更快。對(duì)于初學(xué)者來(lái)說(shuō),或者鍵盤(pán)錄入速度不快的人(有很多編程經(jīng)驗(yàn)也很豐富的),或者是鍵盤(pán)不順手的,敲符號(hào)很麻煩,經(jīng)常都要看鍵盤(pán),這樣速度比較低。
對(duì)于書(shū)寫(xiě)速度較快的,我感覺(jué)VB.NET書(shū)寫(xiě)上也不會(huì)差,因?yàn)楹芏啻a都不用手敲,一回車(chē)就能出來(lái)。再加上不區(qū)分大小寫(xiě),只要聲明的時(shí)候大小寫(xiě)符合規(guī)范,后面還能自動(dòng)糾正大小寫(xiě),不用總?cè)グ磗hift,也是一個(gè)很好的優(yōu)點(diǎn)。而且感覺(jué)VB.NET的自動(dòng)完成比c#要好一些。所以我覺(jué)得從這一點(diǎn)上來(lái)說(shuō),VB.NET占很大的優(yōu)勢(shì),除非是c高手(還要是打字高手),c#書(shū)寫(xiě)起來(lái)才會(huì)很快。
VB.NET開(kāi)發(fā)效率中IDE上的區(qū)別:
1. 我感覺(jué)到的VB.NET唯一的優(yōu)點(diǎn),就是即時(shí)后臺(tái)編譯,寫(xiě)錯(cuò)一點(diǎn)東西,一換行就能出來(lái),而c#不能保證所有錯(cuò)誤都能在換行后指出。
2. C#的優(yōu)勢(shì)在于能夠生成doc,而VB.NET卻不能(哪位朋友知道其它工具的,也請(qǐng)告訴一聲)。
3. C#的類(lèi)視圖和vc的一樣,能夠比較方便的添加函數(shù)等。VB.NET把這個(gè)功能放到了編輯器上面的列表框里,雖然對(duì)于事件和重載比較方便,但新增自定義函數(shù)就沒(méi)那么方便了,雖然C#類(lèi)視圖里的相應(yīng)功能錄入上并不見(jiàn)得快,但有個(gè)帶界面的還是很舒服嘛。
VB.NET開(kāi)發(fā)效率的缺陷:
我感覺(jué)VB.NET最大的缺陷,也是我最開(kāi)始認(rèn)識(shí)到VB.NET的不足,就是在中文符號(hào)上的問(wèn)題。VB.NET將中文的()”‘都認(rèn)為是半角符號(hào)了,可以自動(dòng)轉(zhuǎn)換。雖然可以通過(guò)ctrl+z取消自動(dòng)轉(zhuǎn)換,但實(shí)際上它仍然是作為半角符號(hào)使用的。比如:我想有一個(gè)含有全角引號(hào)的字符串:"“" ,這在c#里面是理所當(dāng)然的,但VB.NET會(huì)認(rèn)為這是三個(gè)半角引號(hào),編譯錯(cuò)誤。那這樣呢:"““",嗯,不出錯(cuò)了,但實(shí)際上這個(gè)字符串卻是:""""。也不是沒(méi)有辦法,可以這樣:Chr(41392),或者:Chr(41393)。是不是很讓人郁悶?zāi)??不知道有沒(méi)有其它解決方案。。。
感覺(jué)可能是C#開(kāi)發(fā)組和VB.NET開(kāi)發(fā)組的溝通少了,要不就是故意的?
文章名稱:VB.NET開(kāi)發(fā)效率優(yōu)越性評(píng)比
本文URL:http://fisionsoft.com.cn/article/dpdgcch.html


咨詢
建站咨詢
