Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請問VB和VB.NET有什麼不一樣阿

0 views
Skip to first unread message

我找到了一個瓶子

unread,
Aug 14, 2003, 8:50:59 AM8/14/03
to
【 在 kuole...@bbs.mgt.ncu.edu.tw (魔鬼的化身) 的大作中提到: 】
: ==> "魔騎士" <edwa...@bbs.openfind.com.tw>, 看板: OOP 提到:
: : ※ 引述《ryan19...@bbs.cis.nctu.edu.tw (ryan)》之銘言:
: : 亂講. VB.Net 程式得在.Net架構(CLR平台)執行.
: : 而VB6.0 只要編譯成執行檔,執行起來有時動態載入一些DLL即可.
: : 哪裏是VB 6.0加點物件導向就升級為VB.Net? 差多了.
: 沒錯哩!!VB6.0本身就有物件導向...!!!

如果要說VB6是OOP的話,真的有點勉強囉!!
基本上VB6是一個事件驅動的語言!不能算是真正的OOP
不過真正OOP的定義也有很多種,沒有一定的標準...
有的人說..要符合以下幾個修件才能稱得上是OOP
INHERITANCE-繼承、OVERLOAD-多載、
POLYMORPHISM-多行、OVERRIDE-覆寫等等吧!
VB6好像還不可以做到以上的幾點!!
如果單純的要拿VB.NET & VB6來做比較的話。
真的可以說VB.NET才是真正的OOP。。。

當然不一樣的語言,他後面的執行機制是不一樣的。
.NET是COMMON RUNTIME LANGUAGE, JAVA的是JVM一樣....
道理是一樣的。
.NET FRAMEWORK是一個多層式應用程式架構。
裡面有分許多曾級。
例如:Business Logic, DataAccess layer, WebUI, WebUI Process
甚至 Web Services, Entity, Business Workflow都是
這架構裡的某個部份!當在設計應用程式架構時可以都用
也可以只用最簡單的三曾式架構。
VB.NET在.NET FRAMEWORK裡所扮演的角色不算很重要...呵。
也只不過是其中一種MANAGED LANGUAGE罷了。


建議對這些有興趣的人看看這個主題的章節:
http://www.microsoft.com/taiwan/msdn/books/apparch/default.htm
重點在第二章,這一章很重要,一定要詳讀。

--

如果你希望比別人更有成就,
就要走一條比別人更艱苦的路。

[m [1;33m※ 來源:‧大紅花的國度 msia.twbbs.org‧[FROM: 203.65.71.250] [m

0 new messages