Fw: [問題] 請推薦好書

看板Visual_Basic作者 (Bazinga)時間13年前 (2012/09/28 23:25), 編輯推噓3(3033)
留言36則, 4人參與, 最新討論串1/1
※ [本文轉錄自 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

09/28 19:33, , 1F
C# 有板(C_Sharpe)可以去看看; 要做 GUI 的話大部份是
09/28 19:33, 1F

09/28 19:34, , 2F
用 C++, C 好像只有 GTK+ 比較流行(?)
09/28 19:34, 2F

09/28 19:37, , 3F
你的環境有沒有人可以問?請人教是最快的
09/28 19:37, 3F

09/28 19:38, , 4F
有要接觸人機的化 C++會比C來得更有效率囉?
09/28 19:38, 4F

09/28 19:38, , 5F
目前是沒有前輩可問 實驗室裡都在用LABVIEW
09/28 19:38, 5F

09/28 19:39, , 6F
自己想學一些外面常用的 不然LABVIEW軟體太貴了
09/28 19:39, 6F

09/28 19:42, , 7F
原來C#有板 先謝你了 可以去爬文了
09/28 19:42, 7F
DrSheldon:轉錄至看板 C_Sharp 09/28 19:53

09/28 20:14, , 8F
C 的話還可以直接用 Windows SDK 直接刻啊 XD
09/28 20:14, 8F

09/28 20:41, , 9F
自己學C/C++的話,還不如就用實驗室裡最常用易上手的...
09/28 20:41, 9F

09/28 20:41, , 10F
只有畢業才是真的啊XD
09/28 20:41, 10F

09/28 20:46, , 11F
LABVIEW也在學且看似滿好上手 所以想多學一個泛用的
09/28 20:46, 11F

09/28 20:49, , 12F
現在是打算C/C++ & VB/VB.NET/VC++ 兩邊各選一種
09/28 20:49, 12F

09/28 20:51, , 13F
根據一樓的話左邊的選項選C++比較合適囉?
09/28 20:51, 13F

09/28 20:51, , 14F
我會建議學C#耶...XDD 雖然不知道自動控制用得多不多
09/28 20:51, 14F

09/28 20:51, , 15F
至於右邊就要請教大家了
09/28 20:51, 15F

09/28 20:52, , 16F
你想學來做什麼?為了學習而學習會很無聊又沒效率喔...
09/28 20:52, 16F

09/28 20:54, , 17F
實驗室有個NI公司的設備老師要我用LABVIEW驅動 但老師說
09/28 20:54, 17F

09/28 20:55, , 18F
用別種語言 VB或C#似乎也可驅動 所以我想玩看
09/28 20:55, 18F

09/28 20:55, , 19F
但是老師無法給我請教 因為老師沒接觸過VB C#
09/28 20:55, 19F

09/28 20:55, , 20F
那就先看看設備有沒有提供sample code,直接拿來研究吧
09/28 20:55, 20F

09/28 21:11, , 21F
謝謝你 不過也想再請教VB/VB.NET/VC++該怎麼取捨
09/28 21:11, 21F

09/28 21:17, , 22F
我的重點還是建議你針對用途去學習
09/28 21:17, 22F

09/28 21:17, , 23F
像我自己工作用到是C&C++,所以會私心建議這兩個
09/28 21:17, 23F

09/28 21:17, , 24F
不過這兩個真的要上手,可會耗掉相當多的時間...
09/28 21:17, 24F

09/28 21:19, , 25F
更可能耗了很多時間之後發現自己一點都不喜歡寫程式XDDD
09/28 21:19, 25F

09/28 21:22, , 26F
我本身一開始滿排斥寫程式 直到我接觸了自動化相關系所
09/28 21:22, 26F

09/28 21:23, , 27F
才想慢接觸他 最近修了一門課老師開放修課的同學進他實
09/28 21:23, 27F

09/28 21:24, , 28F
驗室玩自動化設備 可以用VB以及C# 所才在思考
09/28 21:24, 28F

09/28 21:25, , 29F
那我會建議你就挑選有人可以問、有最多資源的來學習吧
09/28 21:25, 29F

09/28 21:25, , 30F
用哪個好 然後也突發奇想要玩自己實驗室的設備
09/28 21:25, 30F

09/28 21:26, , 31F
所以跑去問老闆我們的機台可否用LABVIEW以外的語言跑
09/28 21:26, 31F

09/28 21:26, , 32F
恩恩 好的 我下禮拜會去問開那門課的老師
09/28 21:26, 32F

09/28 21:27, , 33F
如果閒著的話,平常就可以Google多找找入門的學習資源
09/28 21:27, 33F

09/28 21:28, , 34F
又沒人規定只能學一種語言,每種都學也是不錯的XD
09/28 21:28, 34F

09/28 22:59, , 35F
VB當然選VB.NET,老VB都死了14年了,學老VB是犯罪。
09/28 22:59, 35F

09/28 23:00, , 36F
現在的PLC或其他嵌入開發也不可能再支援老的VB。
09/28 23:00, 36F
※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: DrSheldon (140.118.23.62), 時間: 09/28/2012 23:25:34 ※ DrSheldon:轉錄至看板 Mechanical 09/28 23:54

09/28 23:58, , 37F
上面不是跟你講了 還轉來這裡幹嘛 |D 不敢接受事實嗎
09/28 23:58, 37F

09/29 00:03, , 38F
m大是不是誤會了 我只是想參考多方意見...= =
09/29 00:03, 38F

09/29 00:04, , 39F
我也不知道要接受甚麼事實 我都還沒接觸過呀....
09/29 00:04, 39F

09/29 00:04, , 40F
除了一些死抱VB6的公司以外 學VB6基本上沒用 別談不可能
09/29 00:04, 40F

09/29 00:04, , 41F
和你現在的自動控制實習結合 所以這根本沒啥好想的
09/29 00:04, 41F

09/29 00:05, , 42F
不得不學VB6時再學也不會來不及 電腦語言沒有所謂學好放
09/29 00:05, 42F

09/29 00:05, , 43F
其實我還是有另一個問題在內文中呀...就是和#比較,,,,,,
09/29 00:05, 43F

09/29 00:06, , 44F
起來的 若不經常用任何語言都是三兩下就忘
09/29 00:06, 44F

09/29 00:08, , 45F
你考慮C#那還想VB幹嘛 一套東西換皮而已 當然選C#
09/29 00:08, 45F

09/29 00:08, , 46F
現在公司大都要C#不要VB 2007年就是這樣 現在也如此
09/29 00:08, 46F

09/29 00:09, , 47F
我就因為不清楚才上來問呀...
09/29 00:09, 47F

09/29 00:11, , 48F
有需要這麼衝嗎...不過也先謝你的回答
09/29 00:11, 48F

09/29 01:34, , 49F
倒覺得不是C#比VB.NET好 基本上二者都可以互轉 我想 主要
09/29 01:34, 49F

09/29 01:35, , 50F
差異是在 二者的理念不同 Basic 就是簡單易用 甚至易上手
09/29 01:35, 50F

09/29 01:37, , 51F
C#我是不清楚 所以我猜公司不要VB可能就是因為理念的差異
09/29 01:37, 51F

09/29 01:37, , 52F
怕VB的使用者 在心態上不夠認真專業吧 (? 也許吧
09/29 01:37, 52F

09/29 01:41, , 53F
另外並不是學VB.NET就學不到C#的東西 有不少都是必備的
09/29 01:41, 53F

09/29 01:42, , 54F
不然C#和VB.NET談何互轉這玩意 該學的還是都要學到才行
09/29 01:42, 54F

09/29 01:44, , 55F
PS: 這裡說的該學的 並不是只VB.NET C#二個都要學的意思
09/29 01:44, 55F

09/29 13:56, , 56F
是沒什麼好不好 VB.NET從C-like幹來的東西多到他老媽都
09/29 13:56, 56F

09/29 13:56, , 57F
認不得了 簡直是「全盤C化」 既然這樣那何不學C#
09/29 13:56, 57F

09/29 13:58, , 58F
不然syntax轉換就搞死你 比較一下兩邊的typecast和事件
09/29 13:58, 58F

09/29 13:58, , 59F
附加就知道了
09/29 13:58, 59F

09/29 14:00, , 60F
本人還記著VB唯一的原因就是以前玩過,還有VBA還在
09/29 14:00, 60F

09/29 14:03, , 61F
新手學BASIC那真是拜託不要了 除非你的實習板只支援VB
09/29 14:03, 61F

09/29 14:04, , 62F
以上課而言當然是實習板用什麼就學什麼
09/29 14:04, 62F

09/29 14:40, , 63F
同意事件附加長得很不一樣是真的.. 以我(業餘)的角度來講
09/29 14:40, 63F

09/29 14:41, , 64F
VB.NET到像是淺白版的C#,如果只是要玩,挺值得玩的(認真
09/29 14:41, 64F

09/29 14:43, , 65F
之所以說淺白是因為看到有些關鍵字在閱讀上比較直覺
09/29 14:43, 65F

09/29 14:44, , 66F
另外 有些C#的用法 對應到VB.NET來都轉成使用關鍵字來做
09/29 14:44, 66F

09/29 14:44, , 67F
印象中沒錯的話 VB.NET的關鍵字比C#多哦
09/29 14:44, 67F

09/29 14:48, , 68F
查證一下好了: C#關鍵字http://ppt.cc/ayRa
09/29 14:48, 68F

09/29 14:49, , 69F
VB.NET關鍵字: http://ppt.cc/-DqG
09/29 14:49, 69F

09/29 17:50, , 70F
PS: 還是澄清一下好了,沒有說VB.NET不能拿來吃飯
09/29 17:50, 70F

10/08 14:57, , 71F
不推薦VB.NET,請愛用c#,VB.NET會讓工程師有壞習慣
10/08 14:57, 71F

10/08 19:31, , 72F
拋些例子吧 或許在VB.NET有辦法透過些方法避免
10/08 19:31, 72F
文章代碼(AID): #1GPS5mSb (Visual_Basic)