1 VB編譯的.EXE文件很小,但需要1M左右的DLL。
2 開發工具特性上面,vb無法編譯原生目標文件
3 vb無法對低層操作
4 vb只能使用ms的數據庫驅動
5 vb無類庫(不是指ocx,是指的framework)
6 vb無法使用C的obj文件
7 語言特性上,vb6以下版本缺少面向對象支持
8 vb無指針(正宗的指針)
9 vb的獨特就在於簡單,不是在於功能,所以要比較vb要和其它開發工具比較應該放在易用性上,壹定能贏。
1 VB最大的弱點 ,不支持面向對象。這點關乎很大。
2 VB其實操作不叫簡單,見弱,而DELPHI 那叫簡單強大。
3 VB以停止更新 別說 VB。NET 那和 VB 不壹個東西。
4 三方控件。
5 開源。
6 運行速度。
7 穩定性。
8 依賴性,VB 寫的東西換別的系統還要重新包裝發布,看看DELPHI 那叫綠色。
9 編譯速度,VB根本不叫編譯,類似高級腳本。DELPHI編譯的速度世界壹流。
10 類庫,DELPHI的類庫 很多很強大 可繼承。VCL 真是個非常好的構架。
11VB函數定義都不需要!萬壹程序出錯,萬壹是類型不同導致的錯誤!查都查不出來,這個可以說是壹個致命的問題!
Delphi:
1 Delphi的程序通常只需要壹個.EXE文件,而且它使用的VCL控件可以編譯到.EXE中,比.OCX好。如果妳編寫數據庫程序,和VB就差不多了,因為Delphi需要BDE支持。
2 開發工具特性上面,delphi可以編譯原生目標程序
3 delphi可以對低層操作
4 delphi可以使用ms的數據庫驅動或者其它的
5 delphi有vcl類庫,學習vcl可是受益匪淺的
6 delphi可以使用C的obj文件。(估計很少人這樣用,但不要說這是不可能)
7 語言特性上,delphi有面向對象支持
8 delphi有正宗的指針
1.BDE
尺寸太大, 太笨重, 壹個幾百K的小程序也要3-4M,雖然功能不錯, 但人家DAO也沒這麽大;
2.關於界面:
到現在, 也沒有像VB那樣, 在壹個過程名字上按shift+f2, 就可以直接跳到過程的實現部分, 在delphi裏, 妳只有按住ctrl, 在名字上點擊, 運氣好的話, 會直接跳到實現部分, 運氣不好會跳到聲明部分, 那麽妳只有再按住ctrl+shift,按上下光標鍵, 在聲明部分和實現部分切換.另外, 沒有VB中的大小寫自動變換, 自動格式化等,
3 "代碼精靈"---不知道妳們叫它什麽,就是按住.後, 出來的那個列表框,可以選取構成的語句元素, 它的彈出速度總是比不上VB, 特別是第壹次啟動時, 總要等上7-8秒鐘才出來, 真讓人急死,即使把它的彈出速度調到最快也不行, 不用它還真不方便,畢竟記性不是很好.--可是VB裏面是壹按.號就會彈出來.
4.對中文用戶的支持:
到現在也沒有開發過壹版中文的delphi
綜:
Basic簡單是因為微軟希望 VB 及 VBA維持在簡單到任何想依靠電腦來做自動化程序的用戶都可以輕易地上手, 因此雖然功能不斷上升,語言本身維持著Basic的所有特性。不過缺乏物向導向的支援及執行速度的緩慢, 確實是致命傷, 因此我建議所有的初學者, 若能有力能夠接受學習其它的語言如C++/Pascal,轉移陣地為上策。
C++ 的強大勿庸置疑, template, exception-handling, RTTI, Stardard Library等功能不斷地加入翻新, 由於使用者多, 要求必多期望必高, 再加上 C++ 本身定位於功能強大範圍廣泛的通用性語言, 如江海之納百川, C++ 自然日益復雜。著名的雜誌C++ Journal 上曾有段話讓我印象頗深, "如果妳認為 C++ 還不算太復雜, 那麽請妳解釋何謂protected abstract virtual base pure virtual private destructor,妳又會在何時需要它呢?"(Tom Cargill, C++ Journal, Fall 1990) 雖然是最流行的 OOPL, 但除非妳有足夠的耐心及精神來全盤掌握它, 否則輕易嘗試的後果可能只會得到壹臉的挫折。當然, 十分的復雜也帶來十分的便利及不同的樂趣, 我有壹位朋友, 工作上使用其它語言, 但將C++ 當作興趣來把玩, 跟酷企鵝壹樣酷呆了。
Pascal, 其實應該說是 Object Pascal, 為 Borland Delphi 所才用的語言。Pascal的嚴謹明確是自 Niklaus Wirth 發明它以來壹直遵行的宗旨, 而之所以可以順利演化為完全的物件導向程式語言 Object Pascal 是由於 Inprise 公司 (原名 Borland)對 Pascal 語言的全盤掌握, 就像 FreeBSD 的 coreteam 全盤控制所有 FreeBSD套件的更新撰寫壹般, Pascal 控制權控制在 Inprise 壹小措人手中,雖然失去開放性,但保有該有的堅持及清新, 也因此我認為它的物向導向支援恰得其所, 該支援的全都支援了但也沒有更多。它與 C++ 的優劣是沒有答案, 見仁見智的, 正如同