C#和VB.net本質(zhì)上都是.net框架下的,除了語法上有一些差別,兩者可認為是同樣的。稍有不同的是VB.NET繼承VB的弱類型機制,沒有C#對數(shù)據(jù)類型的規(guī)定得嚴格。

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都網(wǎng)站設計、網(wǎng)站制作、玉山網(wǎng)絡推廣、微信小程序、玉山網(wǎng)絡營銷、玉山企業(yè)策劃、玉山品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供玉山建站搭建服務,24小時服務熱線:13518219792,官方網(wǎng)址:chinadenli.net
就.net框架來說說優(yōu)缺點吧。優(yōu)點:開發(fā)簡單,支持的語言多,有很豐富的現(xiàn)成的類庫可以使用,不必編寫底層代碼,只需關注業(yè)務邏輯。
缺點:僅支持windows系統(tǒng),可移植性差;在性能上和對系統(tǒng)底層控制上不如C/C++。
vb.net是vb的升級。
vb.net基于.net框架,是vb發(fā)展的必然趨勢。
vb功能非常強大,但是也存在眾多的缺點,所以微軟才會開發(fā)vb.net。
隨著時間的發(fā)展,vb.net完全取代vb是必然的
VB術語簡介
說明下面的代碼舉例說明了用 Drive 對象來訪問驅動器屬性:Sub ShowFreeSpace(drvPath) Dim fs, d, s Set fs = CreateObject("Scripting.FileSystemObject") Set d = fs.GetDrive(fs.GetDriveName(drvPath)) s = "Drive " UCase(drvPath) " - " s = s d.VolumeName vbCrLf s = s "Free Space: " FormatNumber(d.FreeSpace/1024, 0) s = s " Kbytes" MsgBox sEnd Sub.
' 關于VB.net { Visual Basic.NET是基于微軟.NET Framework之上的面向對象的中間解釋性語言,可以看作是Visual Basic在.Net Framework平臺上的升級版本,增強了對面向對象的支持。但由于改動太大,導致VB.net對VB的向后兼容性不好,在業(yè)界引起不小的爭議。 } ' VB.net與VB6.0的主要區(qū)別 { VB.Net需要在.Net Framework平臺上才能執(zhí)行,因此,大多的VB.Net程序員使用Visual Studio.Net作為IDE(integrated development environment-集成性的開發(fā)環(huán)境)開發(fā).net應用程序。 VB6生成的應用程序不需要.Net Framework框架的支持。 因此,使用VB.net開發(fā)的應用程序只能在裝有.Net Framework框架的系統(tǒng)中運行。 } ' VB.net與VB6.0的編程思想 { 網(wǎng)上流傳的VB與VB.net差別被過分夸大。其實VB.net改善的只是完整的面向對象思想,90%語法與VB6.0保持一致。 抽象、封裝、多態(tài)、繼承是面向對象語言的四個基本屬性。VB6.0不支持繼承,而VB.NET則不然。所以,和C++一樣,VB.NET也是完全面向對象的編程語言。 } ' VB.net與VB6.0的應用前景(個人觀點 By 刺猬) ( 介于現(xiàn)在應用最為廣泛WindowsXP操作系統(tǒng)沒有預裝.net framework的原因,許多VB程序員采用VB6.0開發(fā)應用程序;但現(xiàn)在不一樣了,在未來,WindowsXP系統(tǒng)必將面臨淘汰。繼Vista以后,系統(tǒng)都預裝了.net framework框架,由此看來,微軟正在極力推崇使用.net技術。或許,.net應用程序的開發(fā)在未來會有很大的發(fā)展前景。 }
求采納
Visual Basic .NET Visual Basic.NET是基于微軟.NET Framework之上的面向對象的中間解釋性語言,可以看作是Visual Basic在.Net Framework平臺上的升級版本,增強了對面向對象的支持。但由于改動太大,導致VB.net對VB的向后兼容性不好,在業(yè)界引起不小的爭議。 大多的VB.Net程序員使用Visual Studio .Net作為IDE(integrated development environment). SharpDevelop是另一種可用的開源的IDE。VB.Net需要在.Net Framework平臺上才能執(zhí)行。 VB.NET的主頁 1 目前版本 2005年9月以來,存在三種不同版本的Visual Basic .NET. 1 Visual Basic .NET:是隨vc#和ASP.NET一起在2002年發(fā)布的最初始的VB.net版本。C#被大力宣傳為微軟對付JAVA的王牌,受到媒體極力關注。然而VB.NET(有時被稱為VB7)影響面不廣,這導致VB社區(qū)之外很少人關注它。那些試用過此版VB.NET的人在層層幕布下發(fā)現(xiàn)一個強大卻艱深的語言,而且還有不少弱點,比如它比VB6來有一個大了十倍的進行時(RunTime),內(nèi)存footprint也大大增加。 2 Visual Basic .NET 2003:是和.NET Framework 1.1一起發(fā)布的。新功能包括對.NET Compact Framework的支持和更好的VB升遷向導。并改進了運行狀況,IDE穩(wěn)定性(尤其是后臺編譯器),以及運行時RunTime穩(wěn)定性。另外,VB.NET 2003還有一個學院版Visual Studio .NET 2003 Academic Edition (VS03AE),它是分發(fā)給各國某些學者免費使用的版本。 3 Visual Basic 2005:VB2005是VB.Net的重大轉變,微軟決意在其軟件名稱中去掉了.NET部份。在VB2005中,微軟增加了許多新功能,以引用VB對于初學者來說的一些優(yōu)點: A, Edit and Continue - 也許是從VB那里丟掉的最大的功能,允許代碼的編輯和執(zhí)行立即的執(zhí)行恢復。 B, Design-time expression evaluation C, My偽命名空間,提供了訪問.NET Framework特定域的不需大量編碼的簡單方式;還能動態(tài)產(chǎn)生類(顯然的是My.Forms);提供了改進的VB到VB.NET轉換向導;Using 語法,簡化了需要部署pattern to free resources的對象的使用;My編碼,可隱藏由VB.NET IDE寫的模板代碼;數(shù)據(jù)源綁定,簡化了數(shù)據(jù)庫C/S開發(fā) 上述功能(尤其是My)增強了VB.Net成為快速開發(fā)應用平臺的可能,并與C#進一步區(qū)別開來。參見: 使用My開發(fā) 通過My命名空間訪問.NET Framework 和項目 Visual Basic 2005 通過增加新功能而填補了和其它所謂更強大的.NET語言的差距。 A, 增加了.NET 2.0語言功能包括:generics和Partial類(在一個文件里定義一個類的某部份然后再添加更多的定義,這個方法在整合用戶編碼和系統(tǒng)自動生成編碼時尤其有用)。 B, XML注釋,可以被NDoc等工具處理而自動生成文檔 C, operator overloading D, 支持在其它語言中已經(jīng)廣泛使用的unsigned integer數(shù)據(jù)類型。 E, 支持在許多C衍生編程語言已提供的復合操作符如:"+=", "-=" 4, IsNot專利:If Not X Is Y表達式被轉換成If X IsNot Y。當微軟為IsNot申請專利時招致了惡名(尤其來自Real公司)。 5, Visual Basic 2005 Express:作為VS產(chǎn)品線上的一部份,VB2005 Express是專為業(yè)余愛好者和新手定制的免費的VS Express系列的一員。Express版本目的定位在幫助人們學習一種語言,所以他們有和標準版一致的用戶界面,只是少了一些高級功能。另外,VS 查看更多答案
記得采納啊
主要是VB比較受人BS……的確,效率低,狀態(tài)控制不如函數(shù)式語言,代碼可讀性、程序可維護性不如命令式語言……但說實話,VB受人BS還有就是人們寫的VB程序越來越水了……本來VB可以完成很多工作甚至有人用VB寫驅動……囧總而言之,VB來給零基礎的同學入門是個不錯的選擇,可將來發(fā)展嘛……
功能上的考慮 許多人認為C#的功能比VB.net強大,或者C#更加適合.net等。其實這不是一兩句話能比較清楚的。C#的確有VB無法完成的功能,但VB也有C#無法完成的功能。總的來說,對于.net開發(fā),VB和C#沒有任何差別,都100%兼容于CLS。下面列出的是他們語言功能上的不同,這些僅僅是語言實現(xiàn)上的問題,不會影響到生成的代碼。打*號的內(nèi)容與CLS不兼容。 C#有而VB沒有的功能: 1、 運算符重載。* 2、 不安全代碼(指針和固定內(nèi)存區(qū))。* 3、 無符號整數(shù)。* 4、 移位運算。 VB有而C#沒有的功能 1、 即時編譯。 2、 靜態(tài)事件綁定。 3、 條件異常捕獲。 4、 COM兼容類。* 5、 寬松的類型檢查和變量聲明。 6、 Visual Basic Runtime庫。 7、 可選參數(shù)、帶參數(shù)屬性、模塊等語言特征。* 8、 動態(tài)數(shù)組。*
網(wǎng)頁名稱:vb.net優(yōu)勢的簡單介紹
地址分享:http://chinadenli.net/article34/dsehpse.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設計、響應式網(wǎng)站、企業(yè)網(wǎng)站制作、靜態(tài)網(wǎng)站、做網(wǎng)站、網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)