歡迎光臨 pure C# 技術社群. 登入註冊

pure C# 技術社群

- Microsoft .NET Framework 相關技術非官方討論社群 -

為什麼要用C#

  • 1
  • 2
  • [第1/2頁 共14項]
#1

為什麼要用C#

  • a
 5.0 (1 人評價)
好問題!我真的常常被這麼問,尤其是以前用VB6的開發者想要進軍.NET的程式開發就會問這樣的問題,「VB.NET不好嗎?為什麼非要C#不可?」有一大半的原因是他們覺得用被輕視了,因為C#有個”C”而VB.NET有”VB”這個字眼,而聽到一些人說C#比較好,彷彿只要是掛上VB的招牌就一定比較差。

其實這的確沒有什麼好的答案,還記得在很久很久以前的遠古時代有一個被世人所稟棄的爛東西BASIC語言,功能簡易到難以至信的地步,當時的開發人員都笑稱BASIC跟本就是小孩子的玩具(Toy),好吧,跟C語言或是Aassembly比起來BASIC還真的滿像玩具的,但是你知道嗎BASIC還是可以用來做很多有用的事,據我所知目前在船務承攬運送業還是有BASIC的系統存在而且運作良好,哈!看到這裏我知道你一定很驚訝竟然有人用BASIC開發系統,不過這是真的我決對沒有在亂蓋,所以說語言好壞不是用它的功能去評斷的只是你如何去利用語言本身的優點去做出好用的東西,使用者才不會管你是不是用最尖端的技術來完成系統,他們只想要在搜尋列輸入歌名然後就可以聽MP3,或者你的程式能順便幫他清理狗大便而己,另外在2004年時期,全球VB開發者人數約在八百萬左右,而Java只有四百多萬,很顯然的VB才是真正被多數人接受的好東西,所以VB的開發者們,不管別人怎麼說,至少還有八百多萬人跟你們一樣做出了最適合自已的選擇。

「等等,既然VB(VB.NET)那麼好為什麼還要用C#?」

就如同我前面有講的這的確沒有什麼好的答案,對我而言答案很簡單,原因是我只會C#,其它的C、C++、VB、VB.NET及JAVA都不算熟悉,至少還不夠能寫出好的程式,如果你已經決定要投入微軟.NET的陣營但是實在不知道該花時間去學習哪個語言的話我還是建議你選擇C#吧。

我會做出這種建議的原因如下:


  1. VB.NET不是VB,所以你就算學VB.NET也沒辦法繼承以往VB開發的經驗,必需要以學習新的東西的方式去看待,否則你反而學不會,因為這兩者真的不一樣,而且觀念天差地遠,別天真的以為你可以一下子就學會怎麼駕駛一台叫作Mazda 3的飛機。

  2. C#本來就是為了 .NET 而生的語言,老實說我覺的C#的真正名字應該就是「.NET」才對。

  3. 綜合上述兩點,反正要投入.NET就是要放棄以往學新的東西,那還不如去學原本 .NET中最正宗的C#語言。

  4. 學習C#後就有比較大的機會再來pure C#網站。(哈)



好了這些都只是我個人建議選擇C#的理由,不一定適用每個人也不是說用VB.NET就會寫出爛程式,如果你還是非要問我C#跟VB.NET哪個好,我當然會說C#比較好,不過那僅僅只是因為我是C#開發者,也許你可以去問問VB.NET的開發者就能找讓你更滿意的答案。

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息


贊助商連結

#2

Re: 為什麼要用C#

  • a
 0.0 (0 人評價)
vb.net裏有MY物件非常方便但是C#卻沒有
比較起來vb.net還是比較簡單好用

那麼有沒有什麼東西是C#有的而VB.NET沒有的功能呢

好個地表上最強的 Visual Studio 2008
  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#3

Re: 為什麼要用C#

  • a
 0.0 (0 人評價)
我認為覺得哪個好用就用哪個
沒有什麼好比較的

我乃:英俊瀟灑風流倜儻玉樹臨風年少多金神勇威武天下無敵刀槍不入唯我獨尊玉面郎君仁者無敵金剛不壞英明神武俠義非凡義薄雲天古往今來無與倫比謙虛好學不恥下問談吐大方風度翩翩氣勢凌人氣質高貴貌賽潘安智勝孔明義超關羽巧越魯班英勇無比震古爍今的鄉民代表
  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#4

Re: 為什麼要用C#

  • a
 0.0 (0 人評價)
引用 的文章:
vb.net裏有MY物件非常方便但是C#卻沒有
比較起來vb.net還是比較簡單好用

那麼有沒有什麼東西是C#有的而VB.NET沒有的功能呢


我相信C#已經包括所有.Net Framework中的所有功能了
當然C#能做的事VB.NET也不至於做不到
畢竟它們都是使用同樣的.Net Framework

VB.NET的MY物件其實也不過是重新包裝.Net Framework裏的其它物件
C#也可以做同樣的事而且已經有人這麼做了

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#5

Re: 為什麼要用C#

  • a
 0.0 (0 人評價)
為什麼喔?!

其實對我來說,錢才是王道,哪邊錢多,就寫什麼Language囉~
反正我走的是做系統的,什麼language多少都要會一點
不管是C、ASP、VB、Java、JSP、XML、PHP、C#.NET、VB.NET.....樣樣通、樣樣鬆~
做系統的老闆大都只care他這個案子什麼時候上線、驗收後有多少錢可拿而已
實在沒什麼技術含量可言~

不可否認,C#.NET在開發上有方便的地方(ASP.NET除外),
要我選擇一個language來研究,我會選C#的
至少看別人用其它language,coding到爆的東西,用C#很快就做好了
總是會感覺很爽

那為什麼不選VB.NET勒~ 嘿,又回到原點了,錢對我來說才是王道呀...

加班沒錢是共識,晚上關門是職責,週末上班是常態,上線不睡是義務。
老闆說,他絕對不會強迫我們加班的,只是不能事情一堆還準時下班。
  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#6

Re: 為什麼要用C#

  • a
 0.0 (0 人評價)
C#、VB.NET甚至是JAVA、C++跟本沒有誰好誰壞
事實上好壞全取決於開發者自身的素養跟專業程度

老闆, 請給我提神用的細肩帶小女孩不加辣, 謝謝
  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#7

Re: 為什麼要用C#

  • a
 0.0 (0 人評價)
簡單講,能騎車就到的為什麼一樣要開車?
目的一樣,方法不同而已..
能達到目的就可以了,沒有一定的方法~

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息


贊助商連結

#8

Re: 為什麼要用C#

  • a
 0.0 (0 人評價)
說在前面,我對VB沒有不敬的意思,我本身也是VB.NET的開發者。

唐詩、宋辭哪個比較好?各人各有不同的看法。
但是我覺得VB的語法比較像是火星文+注音文,整篇的程式碼看起來就是少了分優雅與簡潔。

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息
  • 1
  • 2
  • [第1/2頁 共14項]