VB語言特點:
1、不支援繼承VB 5.0 和 VB 6.0 都是基於物件的程式語言,但是不包含繼承特性。VB 中提供了特殊的類的功能,但是還是不能滿足程式設計師的需求。
2、無原生支援多執行緒Visual Basic 對於多執行緒無原生支援,只能透過Windows API的呼叫實現,且極其的不穩定。因為在API建立的執行緒中,並沒有自動初始化執行時庫,導致部分的函式無法使用。一般的,在VB6等早期的VB開發環境下,使用API建立執行緒的目的是完成容易使程式假死的大量資料或者邏輯的計算。
3、異常處理不完善Visual Basic 中內建異常處理,即使未寫異常處理程式碼,一旦使用者出錯也會彈出一個明確寫出出錯原因對話方塊,接著程式終止。擴充套件資料:VB的派生語言:1、VBAVisual Basic for Applications(VBA):包含在微軟的應用程式中(如Microsoft Office),以及類似WordPerfect、Office這樣第三方的產品裡面。VBA 這樣嵌入在各種應用程式中看起來有些矛盾,但是它的功能和 VB 一樣強大。2、VBSVBScript(VBS):是預設的ASP語言,還可以用在Windows指令碼編寫和網頁編碼中。儘管它的語法類似於VB,但是它卻是一種完全不同的語言。VBS 不使用 VB執行庫執行,而是由Windows指令碼主機解釋執行。這兩種語言之中的不同點影響ASP網站的表現。3、vb.netVisual Basic.net(vb.net):當微軟準備開發一種新的程式設計工具的時候,第一決定就是利用 VB 6.0 來進行舊改,或者就是重新組建工程開發新工具。
VB語言特點:
1、不支援繼承VB 5.0 和 VB 6.0 都是基於物件的程式語言,但是不包含繼承特性。VB 中提供了特殊的類的功能,但是還是不能滿足程式設計師的需求。
2、無原生支援多執行緒Visual Basic 對於多執行緒無原生支援,只能透過Windows API的呼叫實現,且極其的不穩定。因為在API建立的執行緒中,並沒有自動初始化執行時庫,導致部分的函式無法使用。一般的,在VB6等早期的VB開發環境下,使用API建立執行緒的目的是完成容易使程式假死的大量資料或者邏輯的計算。
3、異常處理不完善Visual Basic 中內建異常處理,即使未寫異常處理程式碼,一旦使用者出錯也會彈出一個明確寫出出錯原因對話方塊,接著程式終止。擴充套件資料:VB的派生語言:1、VBAVisual Basic for Applications(VBA):包含在微軟的應用程式中(如Microsoft Office),以及類似WordPerfect、Office這樣第三方的產品裡面。VBA 這樣嵌入在各種應用程式中看起來有些矛盾,但是它的功能和 VB 一樣強大。2、VBSVBScript(VBS):是預設的ASP語言,還可以用在Windows指令碼編寫和網頁編碼中。儘管它的語法類似於VB,但是它卻是一種完全不同的語言。VBS 不使用 VB執行庫執行,而是由Windows指令碼主機解釋執行。這兩種語言之中的不同點影響ASP網站的表現。3、vb.netVisual Basic.net(vb.net):當微軟準備開發一種新的程式設計工具的時候,第一決定就是利用 VB 6.0 來進行舊改,或者就是重新組建工程開發新工具。