回覆列表
  • 1 # 使用者1220686403821

    VB6.0和VB.net有不小的差距,VB.net是純面向物件的開發語言,為了適應.netFramework的安全性,vb.net進行了不小的調整。但是關鍵字修飾符之類的基本沒有什麼變化,所以您只需要習慣.net下的強型別,應該是不難轉型。

    舉個簡單的例子吧,vb.net下是沒有“變體型別”這一資料型別的,整型就是整型,字串就是字串,像a=50+60Text1.Text=a這樣的程式碼是不行的,VB6.0支援變體型別,會自動進行型別轉換,而.net下為了保證安全性,會要求程式設計師自己進行必要的轉換。至於API,.net框架下對API的依賴性像VB6中那麼高,一些API完成的工作可以由一些類庫來完成。API的呼叫也不是一樣的,因為有些API涉及到了“不安全程式碼”,而且API是用另一種非.net語言編寫的,所以呼叫時有些特別的要求。

    vb.net工作在.NETFramework下,與VB6的解釋執行不同,VB.NET是編譯執行的,.net下所有的應用程式都被編譯成一種“中間語言(MSIL)”的形式,執行時由一種稱為即時編譯器(JIT)的程式進行二次編譯。可以說.net既是開發環境又是執行環境,它提供了通用型別系統(CTS)和“公共語言執行時”(CommonLanguageRuntime,CLR),前者為開發時提供了型別支援,.net下語言中的基本資料型別都來自於這個型別系統;後者為.net應用程式提供了執行環境,包括JIT、GC(記憶體垃圾收集器)等等,同時負責程式碼的執行時安全。

    最後,我感覺學一門語言並不難,難的是理解一些系統和程式設計中低層的東西,不過,我比較建議您學習VB.NET,因為它的純面向物件的特性比較符合目前的軟體開發方式。

  • 2 # 使用者6080336970269

    如果你只是用於Access並要方便的話,還是VB6方便,綠色精簡版才十幾兆,完整企業版才200來兆,桌面級的自己工作上用足夠了,我就是用於工作,公司辦公的電腦配置不怎麼高,而且VBA也是工作中經常能有到的,非常方便,做的東西拿到同事電腦上用也是很容易,vb.net雖然功能強大,但對比下沒有6方便,功能都能實現的情況下,6版方便

  • 中秋節和大豐收的關聯?
  • 複製到另一個DWG進行工作,複製的內容無法顯示?