摘要:讀者問,VB 與 VC# 該學何者呢?
許多初入 .NET 領域的使用者最常詢問一個問題:「我該使用 Visual Basic 或 Visual C# 呢?」說真的,本是同根生、相煎何太急,要選擇哪一個,其實沒那麼困難。畢竟兩者都是植基於 .NET Framework,共用大量的類別與函式庫,更重要的是,在執行效率上根本沒甚麼差異。雖然如此,我們還是可以提幾個面向來讓你參考 :
- 有愈來愈多公司要求開發人員使用 Visual C# ,這個趨勢確實是存在的。所以我說,其實有時候要學甚麼技術,也是被動的,就看公司要求你用甚麼。
- 中國大陸非常偏好 Visual C#,如果你有興趣到對岸發展,Visual C# 一定要會。
- 如果以上兩項因素不是您所擔心的,那就看你原先孰悉哪一種寫法吧,畢竟這樣可以加快你的學習速度。台灣有非常多的開發人員使用 Visual Basic,全世界的用戶數也非常多,對於這些人來說,就繼續使用 Visual Basic 吧。
- 一 般來說,C# 的寫法較為嚴謹與簡潔,VB 的寫法則較為便利,至於最重要的效率其實沒甚麼差。美國微軟公司這兩個程式語言的開發小組曾經來過台灣,我也與他們面對面聊過,他們也認同上述的看法,比 方說,他們在設計 Visual Basic 時,就希望它是一個非常容易撰寫的程式語言,所以在語法上會更易撰寫與易懂。
如果您真的想要瞭解兩者的差異,請參考以下的各個連結,夠你看了。
White Paper: Differences between Visual Basic .NET and Visual C# .NET (Microsoft)
Article: Choosing between VB.NET and C# (Developer Network Journal)
Book Excerpt: Choosing a .NET Language (Addison-Wesley)
Commentary: VB and C#: Some perspective (Keith Pleas)
Commentary: What language should you use? (DMB Consulting)
Commentary: Choosing a Language for .NET Development (Cary Jensen)
Commentary: Top 10 reasons C# is better than VB.NET (vbRAD)
Commentary: Top 10 reasons VB.NET is better than C# (vbRAD)
章立民研究室 2008/7/11