請問一下
看了vb.net的書
好像和vb6沒什麼差別
是不是vb.net的書
都把物件導向的部分跳過
不然程式碼
看起來並未差異很大
是不是vb物件導向
只和類別有關係
類別不寫程式
vb6與vb.net就沒什麼差別了呢?
謝謝
優點:
1. 直譯器的複雜度可以控制得很小
2. 直議器若有必要可崁入編譯出來的程式碼中
缺點為:
1. 執行時效率與原生碼相比慢很多,因為還要有命令轉換的動作
2. 容易被破解
3. 編譯出來的檔案較原生碼大許多
.Net 採用的是 編譯式,雖與原生碼採用的編譯方式相仿,但編譯出來的程式碼卻無法直接執行,業界中稱為Byte Code,需要專屬VM才可以執行。
優點:
1. 編譯完成後執行效率十分不錯,若編譯器優化的好的話,甚至有可能達到 Native Code 的80%
2. 若有心的話可以很簡單的達成跨平台的需求(JAVA 也是相同設計,只是Microsoft....你知道的)
缺點:
1. 還是老話一句,容易破解,若使用反編譯器,所得到的程式碼有可能比你自己寫的還整齊>_<
http://msdn.microsoft.com/zh-tw/library/55yzhfb2%28v=vs.80%29.aspx
2. 封裝算是一種程式的寫作方法,主要是隱藏你自己的程式碼,提供一個公開方法給外界呼叫
例如你有一個功能,必須依序呼叫方法A、方法B、方法C
假如先呼叫方法C就會出現錯誤
這時候可以寫一個類別,方法A、方法B、方法C全部宣告Private屬性隱藏起來
這個類別就公開一個方法,例如是方法X
只要執行方法X,就會依序執行方法A、方法B、方法C
可以避免其他人錯誤呼叫你的程式碼造成運算錯誤