作者yanli2 (Yan)
看板C_Sharp
標題[問題] C# 和 Basic 的選擇
時間Tue May 26 05:53:46 2009
請問各位前輩. 關於C# 和VB 的各特色是什麼?? (以 Visual 2008 為例)
這不是作業問題啦,是因為最近想找一個語言再深入學習。
我知道這個問題滿主觀的!舉個例子吧,我本人有學過ASP和PHP.
通常別人問我要學哪個時,我都會推薦PHP.
因為 免費,許多寫法又很方便(ex $a++, $$a=$a+$b, if ($a) )
再搭配MySQL的話更是有一堆內建函式支援!
而且PHP函式一大堆,想做出什麼功能的話不用再自己做輪胎.
上網找一下大多有,資料又多. 以上是我對php的感想
其中最主要的就是 PHP可以穩定的在Linux上跑, 而要找Linux的主機又比IIS來的多
所以我才從asp跳槽到PHP.
但是可攜性的話還是asp比較高, 把asp和mdb 複製一下就可以帶著走了,
而PHP還要跟MySQL綁在一起,MySQL的版本差異又搞死一堆人(4.0 &4.1).
..............抱歉好像扯遠了,回到主題吧.說一下我的需求,再請前輩指點!
個人的興趣是走向網路工具實用方面!
目前我就有用VB6 掛個Webbrowser 寫一些 如網頁資料分析.網頁機器人.
WEB的外掛(自動登入), 或是用VB6寫一個telnet的讀取程式.
將來想要朝向研究網路遊戲外掛(我一直覺得外掛寫脫機版超神,純研究心態)
、ERP系統(資料庫搭配SQL)
或是開發一些小工具程式給網站的網友使用(如:修改照片程式,在本地端改完圖片
後自動上傳到使用者的相簿本, 我本身有架設網站)
本人有稍微摸過 J2SE C# C++ VB6
用久了 個人還是偏愛 VB 和 C#,簡單的GUI,把控制項拉一拉整個程式雛型就出來了.
但我現在還在猶豫,不知道哪個會比較適合我??哪個語言遇到問題時 上網搜尋資料又多?
像我在學VB6時 小瓜瓜和阿茂真的幫助很大,討論區資料又多
因為目前打算買一本書來認真K,又預算有限,無法兩個都買
想請教各位的看法. 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.149.29
1F:→ deuter:.NET下的VB和C#幾乎是一樣的, 看你喜歡寫{} 還是begin end 05/26 09:38
2F:→ MOONRAKER:C#會好點,但是你既然不討厭VB,就看你的興趣而定。 05/26 11:53
3F:推 MRjk:語言可以互轉 所以看你興趣 個人覺得C-->C++-->C# 比較順手 05/26 12:23
4F:→ james732:.NET 下的 VB 與 C# 相似度超高的啊 XDD 05/26 18:56
5F:→ james732:對了 VB 可以寫 WPF 嗎?還是只有 C# 可以寫 WPF ?? 05/26 18:56
6F:→ Cloud:可以用VB寫WPF壓~~ 05/26 19:03
7F:→ yanli2:先來去書局翻翻看哪個順眼好了XD 感謝各位的解答!! 05/26 19:48
8F:推 chrisQQ:php 也可以用 sqlite~ 帶著走~ 05/26 19:57
9F:推 pyrochlore:C#的資源似乎比較多一些 05/26 20:33
10F:推 lamda:章立民說vb.net 跟c# 根本是一模一樣的 只是語法有些小差別 05/28 08:07
11F:→ lamda:不過不知為何大陸人都寫C# 所以網路上C#資料比較多 05/28 08:08
12F:推 tomex:以原po的學習背景,會建議學vb.net比較能快速應用 05/29 04:12
13F:→ yanli2:講到php 就讓我想到mysql4.0的痛 因為我有將近50個資料庫 05/30 17:37
14F:→ yanli2:翻了一下市面上的書 真的發現C#跟vb重複性很高 05/30 17:37
15F:→ yanli2:有幾個更扯. 書名一樣 只有把C#字樣改成VB 05/30 17:38
16F:→ yanli2:另外 我有個小問題 2008的版本 沒辦法直接把程式轉成EXE嗎? 05/30 17:39
17F:→ yanli2:還是一定要用部署的方式? 這樣就無法做綠色軟體了@@ 05/30 17:40
18F:推 Kelunyang:轉exe是可以,問題是沒有.net虛擬機器啊...(嘆 05/30 21:39
19F:→ Kelunyang:不過我很好奇java不知道能不能做綠色軟體,要是沒有Java 05/30 21:39
20F:→ Kelunyang:VM的話XD 05/30 21:39
21F:→ senjor:Java 有 native compiler,可以直接做exe 06/01 14:06