最大的特點是vb是不面向?qū)ο蟮?,vb.net是面向?qū)ο蟮模瑅b。net主要是開發(fā)。net的應(yīng)用程序的,他有.net應(yīng)用程序的一些特性,如跨平臺,但vb是做不到的
伊通ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
作為VB6.0的后續(xù)版本,VB.NET更加穩(wěn)定,而且完全面向?qū)ο?。也許你還記得,VB6.0部支持繼承、重載和接口,所以不是真正面向?qū)ο蟮?。而VB.NET則支持這些面向?qū)ο筇匦?。VB6.0有兩個薄弱環(huán)節(jié)——多線程和異常處理。在VB.NET中,開發(fā)多線程應(yīng)用和使用C++/C#別無二致,結(jié)構(gòu)化異常處理也得到支持。
象、封裝、多態(tài)、繼承是面向?qū)ο笳Z言的四個基本屬性。VB6.0不支持繼承,而VB.NET則不然。所以,和C++一樣,VB.NET也是完全面向?qū)ο蟮木幊陶Z言。
微軟推出了.net平臺,vb.net說白了就是用vb編寫基于.net的應(yīng)用程序,當(dāng)然這里的是升級版的vb呵呵..最明顯的區(qū)別就是以前的vb編譯出來是一個可執(zhí)行文件吧,你可以把它拷到任何一個windows平臺下執(zhí)行,但vb.net程序的運行依賴于.net,在沒有安裝.NetFrameWork的機子是無法運行滴....
vb、vbs、vb.net、vba還有很多是基于編程軟件的。你不要盲目相信以為都是一樣的東西,這種叫過程化編程,你只需要調(diào)用類庫和類庫成員,給他屬性賦值然后調(diào)用它的成員方法,函數(shù)編寫規(guī)則是依據(jù)編程軟件定義的。嚴(yán)格來說,現(xiàn)在語言是互通的,只有細(xì)微的區(qū)別,基本原理定型,就像我們java字符串==只能認(rèn)識int類型,String要用eqaul,C#使用==可以通用一樣的原理,都是明確在外的,基本語法上不會有太大的改動。基礎(chǔ)語法就是我們學(xué)C那套,for循環(huán)、foreach遍歷、swicth選擇、if判斷、trycacth機制...相信每個人大學(xué)畢業(yè)都滾瓜爛熟。但是我們學(xué)編程可不是學(xué)語言這么簡單的事,最重要的是要學(xué)會使用人家的軟件去編譯。
VB用vb6.0年代很久了,實際上vb從編程角度上是非常簡單的,就是安裝使用用戶友好上問題比較多,vb6.0之所以慢慢被淘汰主要是類庫有限;vbs其實跟vb是一種產(chǎn)物,html對它的支持僅僅依賴windows操作系統(tǒng)的類庫環(huán)境,實際上現(xiàn)在很少用了,以前我們用dreamweaver還用到點,基本后面就不用了,因為js迅速取代它;vba是基于microsoft office的,你進(jìn)入excel或者access模塊編程界面,你會發(fā)現(xiàn)vba會大大減化你的操作,vba嚴(yán)格來說成了一種配置語言,你按它的規(guī)矩配置就好了;vb.net之所以有很多人用,不在于vb語言,而是vs studio這個編譯環(huán)境,基于托管代碼或.net core編程你需要了解.net的類庫環(huán)境,.net這幾年迅速發(fā)展,更重要的技術(shù)還是nuget強大的資源庫。
所以你的問題表述上就有問題,你該問Vb6.0和vs vb.net的區(qū)別,單單從語言角度,他們好像都叫vb,vb語言自身范圍是沒有任何區(qū)別的,但是vb編譯環(huán)境天壤之別。