您好,
創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網(wǎng)站設計制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的德令哈網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
我感覺VB6.0 和VB點虐 有不小的差距,VB點虐 是純面向對象的開發(fā)語言,為了適應點虐 Framework的安全性,vb點虐 進行了不小的調整。但是關鍵字修飾符之類的基本沒有什么變化,所以您只需要習慣點虐 下的強類型,應該是不難轉型。
舉個簡單的例子吧,vb點虐 下是沒有“變體類型”這一數(shù)據(jù)類型的,整型就是整型,字符串就是字符串,像
a = 50 + 60
Text1.Text = a
這樣的代碼是不行的,VB6.0支持變體類型,會自動進行類型轉換,而點虐 下為了保證安全性,會要求程序員自己進行必要的轉換。
至于API,點虐 框架下對API的依賴性像VB6中那么高,一些API完成的工作可以由一些類庫來完成。API的調用也不是一樣的,因為有些API涉及到了“不安全代碼”,而且API是用另一種非點虐 語言編寫的,所以調用時有些特別的要求。
vb點虐 工作在.NET Framework下,與VB6的解釋執(zhí)行不同,VB.NET是編譯執(zhí)行的,點虐 下所有的應用程序都被編譯成一種“中間語言(MSIL)”的形式,運行時由一種稱為即時編譯器(JIT)的程序進行二次編譯??梢哉f點虐 既是開發(fā)環(huán)境又是運行環(huán)境,它提供了通用類型系統(tǒng)(CTS)和“公共語言運行時”(Common Language Runtime,CLR),前者為開發(fā)時提供了類型支持,點虐 下語言中的基本數(shù)據(jù)類型都來自于這個類型系統(tǒng);后者為點虐 應用程序提供了運行環(huán)境,包括JIT、GC(內(nèi)存垃圾收集器)等等,同時負責代碼的運行時安全。
最后,我感覺學一門語言并不難,難的是理解一些系統(tǒng)和程序設計中低層的東西,不過,我比較建議您學習VB.NET,因為它的純面向對象的特性比較符合目前的軟件開發(fā)方式。
希望這些信息對您有幫助。
VB.NET是微軟為了統(tǒng)一.NET而新開發(fā)的語言,VB.NET沿用了VB6的部分語法,是VB 6.0的后繼版本,但是并不是VB6的升級版。
VB.NET除了在語法上還保留VB6.0原有的蹤影以外,二者幾乎在90%以上保持相似或相同。但在其他很多方面,VB.NET都和VB6.0截然不同。正是這些不同點,才使得VB.NET功能更強大,更有生命力,但同樣也為VB6.0程序員轉型為VB.NET程序員帶來了困難。因為VB.NET提出了很多新的功能、概念和觀點,掌握VB.NET不僅要掌握語法,還需要理解并運用這些新的功能、概念和觀點。當然也需要掌握.Net框架,理解CLR(CommonLanguage Runtime,通用語言進行時)。
總結下面幾個二者不同點:
VB.NET是完全面向對象和后現(xiàn)代化的語言(JAVA獨具的新概念)
VB.NET是自由線程語言
VB.NET的運行速度比VB6要快
VB.NET從語法上來說更加緊湊和具有規(guī)律性
VB.NET開放了界面設計代碼
VB.NET可以更好地集成微軟的新產(chǎn)品和新技術
VB.NET擁有更加強大附屬組件
VB.NET擁有移動開發(fā)的能力
VB.NET封裝的類功能強大,不需要額外使用API
VB.NET的開發(fā)環(huán)境更加緊密與集成化,與同類語言(如C#)連接更緊密
VB.NET目前還受到微軟的更新和支持
VB.NET必須運行在.NET的虛擬機上
VB.NET要更加難學
VB6.0與VB點虐 在語法上是相似的,VB點虐 是微軟后續(xù)開發(fā)的編程語言,與VB6.0最大的區(qū)別是完全的面向對象,而VB6.0是屬于面向過程的。
VB6.0簡單易用,但是微軟已經(jīng)在2008年宣布不再繼續(xù)提供支持,是已經(jīng)淘汰的編程語言了,但是對于非專業(yè)的程序員,依然可以在Win7上進行程序開發(fā)。
Vb點虐 比起Vb6.0有以下優(yōu)劣勢:
VB.NET是完全面向對象和后現(xiàn)代化的語言(JAVA獨具的新概念)
VB.NET是自由線程語言
VB.NET的運行速度比VB6要快
VB.NET從語法上來說更加緊湊和具有規(guī)律性
VB.NET開放了界面設計代碼
VB.NET可以更好地集成微軟的新產(chǎn)品和新技術
VB.NET擁有更加強大附屬組件
VB.NET擁有移動開發(fā)的能力
VB.NET封裝的類功能強大,不需要額外使用API
VB.NET的開發(fā)環(huán)境更加緊密與集成化,與同類語言(如C#)連接更緊密
VB.NET目前還受到微軟的更新和支持
VB.NET必須運行在.NET的虛擬機上
VB.NET要更加難學
最新的應該是9.0(有內(nèi)部消息,但是沒有公布,也沒有beta)
vb6到vb點虐 按照微軟的說法是進行了浴火重生般的改革,個人感覺有非常大的改變
我的建議是,學點虐
當然,請您自己定奪
對補充的回答
兩者語法差別不大,但是原理和程序的整體結構都有很大的差別
我個人覺得,如果不是為了考級,應該過時了