• 2

C#與vb.net,該學哪一種較適合呢

目前感覺學vb.net的人愈來愈多了
至少在台灣好像是這樣
外國不清楚
我是以市面上的書局放的書作比較
不知這樣說對不對

最近在想要學什麼語言
C#與vb.net
哪種好呢?
若只比這兩種
不知哪一種未來會比較多人用呢?(比較台灣的情況就好)
謝謝
2012-06-28 8:43 發佈
文章關鍵字 c# VB.net
design8 wrote:
目前感覺學vb.ne...(恕刪)

google trend, taiwan, c# vs vb.net
台灣,google trend,藍色的是c#,紅色是vb.net

很明顯的,c#。

要比popularity。Java還是王。

我個人會建議python。在歐美也超過c#,大陸也python快超過c#了。
記得以前上課時 老師說過

其實程式語言都大同小異

你只要會一種 再用另一種時就很容易上手

重點是對於程式的邏輯思考

還有老師說過 C是學很多語言的基礎

對了C++與C不太相同

不知道大大學過C沒有?

如果沒學過C語言建議先學C語言在學別的

還有Vb在業界也是蠻常使用的

通常運用的可程式控制 還有一些自動化

重點在於你以後想往哪個方向發展
不過就是聊聊天?不需要賭身家,幹嘛這麼生氣?
其實真的要看樓主要走哪個方向應用

個人是建議C#, 說實在C#真的是很厲害的語言, 可以用VB的使用方式使用他,也可以用使用C++的方式使用(因為支援指標和遞迴,雖然是被列為unsafe code).也就是說C#可以很簡單的使用, 也可以用很複雜的方式使用.所以有興趣當然是選擇C#.雖然 Visual Studio 不能廣泛在其他類PC的OS上使用, 但只要是有.net framework存在的地方都可以使用.如新出來的Win8和WP8之間程式的共用性應該就很高了...
謝謝大家的回覆
個人比較想往
MIS和資料庫的部分走
那要用vb.net 或C#
謝謝

design8 wrote:
謝謝大家的回覆個人比...(恕刪)
二種都可以
個人覺得 C# 比較好用
先把一門學精再說

以初學入門來講 Dot Net 選哪個都差不多

看以前有沒有基礎

曾經碰過 ASP, VB的話 VB.net比較好上手

如果是碰過 Java,JSP,PHP的話 C#比較好上手

基本上 沒有弱的語言 只有弱的程式設計師

等真的自己能明確指出 該程式語言的瓶頸的時候 那才是真的會用
กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ ก็็็็็็็็็็็็็็็็็็็็

design8 wrote:
MIS和資料庫的部分走...(恕刪)


windows平台,PowerShell+vb.net就可以。當然還要SQL。

跨平台,perl或python。
兩個各有優缺點

C#語法比較嚴謹

VB.Net比較容易閱讀清楚,C#大括號括太多有時候會搞混

VB.Ne有些功能真的好方便,不過也有些缺點


例如團隊中沒協調好程式碼風格,陣列跟有參數的方法看起來就一樣

屬性後面可以有小括號,方法可以不用小括號

可以靠命名規則以及規定來解套,但是遇到超級天兵就會很難閱讀

例如下面這一段,很簡單,看得懂得就知道我在說什麼



Sub Main()
Dim iv_陣列() As String = {"1", "2", "3"}
Dim iv_文字 As String
iv_文字 = iv_陣列.Length.ToString.ToUpper
iv_文字 = iv_陣列.Length().ToString().ToUpper()

iv_文字 = 方法A.ToUpper
iv_文字 = 方法A().ToUpper()

iv_文字 = iv_陣列(2)
iv_文字 = 方法B(2)
End Sub

Private Function 方法A() As String
Return "Test"
End Function

Private Function 方法B(ByVal p_參數 As Integer) As String
Return "Test" & p_參數
End Function
謝謝回答
另外,請問
跨平台,perl或python。
為什麼不是java
java現在不是比上面那兩種更熱門嗎?
謝謝
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?