看板 Visual_Basic 關於我們 聯絡資訊
※ [本文轉錄自 C_and_CPP 看板 #1GPOf3Ms ] 作者: DrSheldon (Bazinga) 看板: C_and_CPP 標題: Re: [問題] 請推薦好書 時間: Fri Sep 28 19:30:06 2012 剛好像借標題請教一下 原本身沒有接觸過程式 但由於現在接觸自動化相關領域 所以想學一些語言 買了本C語言來自學 但學得有點吃力 關於要作人機介面的語言 爬文了解後似乎都是在用VB C# 其中VB好像又有分早期的VB以及VB.NET (爬文找到VB已不再支援轉換成.NET 且VB和VB.NET似乎是完全不同語言 不知道該學哪種) VB系列和C#一起討論的文章不多 藉此想請教板友會怎麼建議呢 另外有沒有推薦的書籍可供入門呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.23.62 DrSheldon:轉錄至看板 Mechanical 09/28 19:30
uranusjr:C# 有板(C_Sharpe)可以去看看; 要做 GUI 的話大部份是 09/28 19:33
uranusjr:用 C++, C 好像只有 GTK+ 比較流行(?) 09/28 19:34
james732:你的環境有沒有人可以問?請人教是最快的 09/28 19:37
DrSheldon:有要接觸人機的化 C++會比C來得更有效率囉? 09/28 19:38
DrSheldon:目前是沒有前輩可問 實驗室裡都在用LABVIEW 09/28 19:38
DrSheldon:自己想學一些外面常用的 不然LABVIEW軟體太貴了 09/28 19:39
DrSheldon:原來C#有板 先謝你了 可以去爬文了 09/28 19:42
DrSheldon:轉錄至看板 C_Sharp 09/28 19:53
saxontai:C 的話還可以直接用 Windows SDK 直接刻啊 XD 09/28 20:14
james732:自己學C/C++的話,還不如就用實驗室裡最常用易上手的... 09/28 20:41
james732:只有畢業才是真的啊XD 09/28 20:41
DrSheldon:LABVIEW也在學且看似滿好上手 所以想多學一個泛用的 09/28 20:46
DrSheldon:現在是打算C/C++ & VB/VB.NET/VC++ 兩邊各選一種 09/28 20:49
DrSheldon:根據一樓的話左邊的選項選C++比較合適囉? 09/28 20:51
james732:我會建議學C#耶...XDD 雖然不知道自動控制用得多不多 09/28 20:51
DrSheldon:至於右邊就要請教大家了 09/28 20:51
james732:你想學來做什麼?為了學習而學習會很無聊又沒效率喔... 09/28 20:52
DrSheldon:實驗室有個NI公司的設備老師要我用LABVIEW驅動 但老師說 09/28 20:54
DrSheldon:用別種語言 VB或C#似乎也可驅動 所以我想玩看 09/28 20:55
DrSheldon:但是老師無法給我請教 因為老師沒接觸過VB C# 09/28 20:55
james732:那就先看看設備有沒有提供sample code,直接拿來研究吧 09/28 20:55
DrSheldon:謝謝你 不過也想再請教VB/VB.NET/VC++該怎麼取捨 09/28 21:11
james732:我的重點還是建議你針對用途去學習 09/28 21:17
james732:像我自己工作用到是C&C++,所以會私心建議這兩個 09/28 21:17
james732:不過這兩個真的要上手,可會耗掉相當多的時間... 09/28 21:17
james732:更可能耗了很多時間之後發現自己一點都不喜歡寫程式XDDD 09/28 21:19
DrSheldon:我本身一開始滿排斥寫程式 直到我接觸了自動化相關系所 09/28 21:22
DrSheldon:才想慢接觸他 最近修了一門課老師開放修課的同學進他實 09/28 21:23
DrSheldon:驗室玩自動化設備 可以用VB以及C# 所才在思考 09/28 21:24
james732:那我會建議你就挑選有人可以問、有最多資源的來學習吧 09/28 21:25
DrSheldon:用哪個好 然後也突發奇想要玩自己實驗室的設備 09/28 21:25
DrSheldon:所以跑去問老闆我們的機台可否用LABVIEW以外的語言跑 09/28 21:26
DrSheldon:恩恩 好的 我下禮拜會去問開那門課的老師 09/28 21:26
james732:如果閒著的話,平常就可以Google多找找入門的學習資源 09/28 21:27
james732:又沒人規定只能學一種語言,每種都學也是不錯的XD 09/28 21:28
MOONRAKER:VB當然選VB.NET,老VB都死了14年了,學老VB是犯罪。 09/28 22:59
MOONRAKER:現在的PLC或其他嵌入開發也不可能再支援老的VB。 09/28 23:00
※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: DrSheldon (140.118.23.62), 時間: 09/28/2012 23:25:34 DrSheldon:轉錄至看板 Mechanical 09/28 23:54
MOONRAKER:上面不是跟你講了 還轉來這裡幹嘛 |D 不敢接受事實嗎 09/28 23:58
DrSheldon:m大是不是誤會了 我只是想參考多方意見...= = 09/29 00:03
DrSheldon:我也不知道要接受甚麼事實 我都還沒接觸過呀.... 09/29 00:04
MOONRAKER:除了一些死抱VB6的公司以外 學VB6基本上沒用 別談不可能 09/29 00:04
MOONRAKER:和你現在的自動控制實習結合 所以這根本沒啥好想的 09/29 00:04
MOONRAKER:不得不學VB6時再學也不會來不及 電腦語言沒有所謂學好放 09/29 00:05
DrSheldon:其實我還是有另一個問題在內文中呀...就是和#比較,,,,,, 09/29 00:05
MOONRAKER:起來的 若不經常用任何語言都是三兩下就忘 09/29 00:06
MOONRAKER:你考慮C#那還想VB幹嘛 一套東西換皮而已 當然選C# 09/29 00:08
MOONRAKER:現在公司大都要C#不要VB 2007年就是這樣 現在也如此 09/29 00:08
DrSheldon:我就因為不清楚才上來問呀... 09/29 00:09
DrSheldon:有需要這麼衝嗎...不過也先謝你的回答 09/29 00:11
s3748679:倒覺得不是C#比VB.NET好 基本上二者都可以互轉 我想 主要 09/29 01:34
s3748679:差異是在 二者的理念不同 Basic 就是簡單易用 甚至易上手 09/29 01:35
s3748679:C#我是不清楚 所以我猜公司不要VB可能就是因為理念的差異 09/29 01:37
s3748679:怕VB的使用者 在心態上不夠認真專業吧 (? 也許吧 09/29 01:37
s3748679:另外並不是學VB.NET就學不到C#的東西 有不少都是必備的 09/29 01:41
s3748679:不然C#和VB.NET談何互轉這玩意 該學的還是都要學到才行 09/29 01:42
s3748679:PS: 這裡說的該學的 並不是只VB.NET C#二個都要學的意思 09/29 01:44
MOONRAKER:是沒什麼好不好 VB.NET從C-like幹來的東西多到他老媽都 09/29 13:56
MOONRAKER:認不得了 簡直是「全盤C化」 既然這樣那何不學C# 09/29 13:56
MOONRAKER:不然syntax轉換就搞死你 比較一下兩邊的typecast和事件 09/29 13:58
MOONRAKER:附加就知道了 09/29 13:58
MOONRAKER:本人還記著VB唯一的原因就是以前玩過,還有VBA還在 09/29 14:00
MOONRAKER:新手學BASIC那真是拜託不要了 除非你的實習板只支援VB 09/29 14:03
MOONRAKER:以上課而言當然是實習板用什麼就學什麼 09/29 14:04
s3748679:同意事件附加長得很不一樣是真的.. 以我(業餘)的角度來講 09/29 14:40
s3748679:VB.NET到像是淺白版的C#,如果只是要玩,挺值得玩的(認真 09/29 14:41
s3748679:之所以說淺白是因為看到有些關鍵字在閱讀上比較直覺 09/29 14:43
s3748679:另外 有些C#的用法 對應到VB.NET來都轉成使用關鍵字來做 09/29 14:44
s3748679:印象中沒錯的話 VB.NET的關鍵字比C#多哦 09/29 14:44
s3748679:查證一下好了: C#關鍵字http://ppt.cc/ayRa 09/29 14:48
s3748679:VB.NET關鍵字: http://ppt.cc/-DqG 09/29 14:49
s3748679:PS: 還是澄清一下好了,沒有說VB.NET不能拿來吃飯 09/29 17:50
shiengchyi:不推薦VB.NET,請愛用c#,VB.NET會讓工程師有壞習慣 10/08 14:57
s3748679:拋些例子吧 或許在VB.NET有辦法透過些方法避免 10/08 19:31