作者DrSheldon (Bazinga)
看板Visual_Basic
标题Fw: [问题] 请推荐好书
时间Fri Sep 28 23:25:34 2012
※ [本文转录自 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
1F:→ uranusjr:C# 有板(C_Sharpe)可以去看看; 要做 GUI 的话大部份是 09/28 19:33
2F:→ uranusjr:用 C++, C 好像只有 GTK+ 比较流行(?) 09/28 19:34
3F:→ james732:你的环境有没有人可以问?请人教是最快的 09/28 19:37
4F:→ DrSheldon:有要接触人机的化 C++会比C来得更有效率罗? 09/28 19:38
5F:→ DrSheldon:目前是没有前辈可问 实验室里都在用LABVIEW 09/28 19:38
6F:→ DrSheldon:自己想学一些外面常用的 不然LABVIEW软体太贵了 09/28 19:39
7F:→ DrSheldon:原来C#有板 先谢你了 可以去爬文了 09/28 19:42
※ DrSheldon:转录至看板 C_Sharp 09/28 19:53
8F:→ saxontai:C 的话还可以直接用 Windows SDK 直接刻啊 XD 09/28 20:14
9F:→ james732:自己学C/C++的话,还不如就用实验室里最常用易上手的... 09/28 20:41
10F:→ james732:只有毕业才是真的啊XD 09/28 20:41
11F:→ DrSheldon:LABVIEW也在学且看似满好上手 所以想多学一个泛用的 09/28 20:46
12F:→ DrSheldon:现在是打算C/C++ & VB/VB.NET/VC++ 两边各选一种 09/28 20:49
13F:→ DrSheldon:根据一楼的话左边的选项选C++比较合适罗? 09/28 20:51
14F:→ james732:我会建议学C#耶...XDD 虽然不知道自动控制用得多不多 09/28 20:51
15F:→ DrSheldon:至於右边就要请教大家了 09/28 20:51
16F:→ james732:你想学来做什麽?为了学习而学习会很无聊又没效率喔... 09/28 20:52
17F:→ DrSheldon:实验室有个NI公司的设备老师要我用LABVIEW驱动 但老师说 09/28 20:54
18F:→ DrSheldon:用别种语言 VB或C#似乎也可驱动 所以我想玩看 09/28 20:55
19F:→ DrSheldon:但是老师无法给我请教 因为老师没接触过VB C# 09/28 20:55
20F:→ james732:那就先看看设备有没有提供sample code,直接拿来研究吧 09/28 20:55
21F:→ DrSheldon:谢谢你 不过也想再请教VB/VB.NET/VC++该怎麽取舍 09/28 21:11
22F:→ james732:我的重点还是建议你针对用途去学习 09/28 21:17
23F:→ james732:像我自己工作用到是C&C++,所以会私心建议这两个 09/28 21:17
24F:→ james732:不过这两个真的要上手,可会耗掉相当多的时间... 09/28 21:17
25F:→ james732:更可能耗了很多时间之後发现自己一点都不喜欢写程式XDDD 09/28 21:19
26F:→ DrSheldon:我本身一开始满排斥写程式 直到我接触了自动化相关系所 09/28 21:22
27F:→ DrSheldon:才想慢接触他 最近修了一门课老师开放修课的同学进他实 09/28 21:23
28F:→ DrSheldon:验室玩自动化设备 可以用VB以及C# 所才在思考 09/28 21:24
29F:→ james732:那我会建议你就挑选有人可以问、有最多资源的来学习吧 09/28 21:25
30F:→ DrSheldon:用哪个好 然後也突发奇想要玩自己实验室的设备 09/28 21:25
31F:→ DrSheldon:所以跑去问老板我们的机台可否用LABVIEW以外的语言跑 09/28 21:26
32F:→ DrSheldon:恩恩 好的 我下礼拜会去问开那门课的老师 09/28 21:26
33F:→ james732:如果闲着的话,平常就可以Google多找找入门的学习资源 09/28 21:27
34F:→ james732:又没人规定只能学一种语言,每种都学也是不错的XD 09/28 21:28
35F:→ MOONRAKER:VB当然选VB.NET,老VB都死了14年了,学老VB是犯罪。 09/28 22:59
36F:→ 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
37F:→ MOONRAKER:上面不是跟你讲了 还转来这里干嘛 |D 不敢接受事实吗 09/28 23:58
38F:→ DrSheldon:m大是不是误会了 我只是想参考多方意见...= = 09/29 00:03
39F:→ DrSheldon:我也不知道要接受甚麽事实 我都还没接触过呀.... 09/29 00:04
40F:→ MOONRAKER:除了一些死抱VB6的公司以外 学VB6基本上没用 别谈不可能 09/29 00:04
41F:→ MOONRAKER:和你现在的自动控制实习结合 所以这根本没啥好想的 09/29 00:04
42F:→ MOONRAKER:不得不学VB6时再学也不会来不及 电脑语言没有所谓学好放 09/29 00:05
43F:→ DrSheldon:其实我还是有另一个问题在内文中呀...就是和#比较,,,,,, 09/29 00:05
44F:→ MOONRAKER:起来的 若不经常用任何语言都是三两下就忘 09/29 00:06
45F:→ MOONRAKER:你考虑C#那还想VB干嘛 一套东西换皮而已 当然选C# 09/29 00:08
46F:→ MOONRAKER:现在公司大都要C#不要VB 2007年就是这样 现在也如此 09/29 00:08
47F:→ DrSheldon:我就因为不清楚才上来问呀... 09/29 00:09
48F:→ DrSheldon:有需要这麽冲吗...不过也先谢你的回答 09/29 00:11
49F:→ s3748679:倒觉得不是C#比VB.NET好 基本上二者都可以互转 我想 主要 09/29 01:34
50F:→ s3748679:差异是在 二者的理念不同 Basic 就是简单易用 甚至易上手 09/29 01:35
51F:→ s3748679:C#我是不清楚 所以我猜公司不要VB可能就是因为理念的差异 09/29 01:37
52F:→ s3748679:怕VB的使用者 在心态上不够认真专业吧 (? 也许吧 09/29 01:37
53F:→ s3748679:另外并不是学VB.NET就学不到C#的东西 有不少都是必备的 09/29 01:41
54F:→ s3748679:不然C#和VB.NET谈何互转这玩意 该学的还是都要学到才行 09/29 01:42
55F:→ s3748679:PS: 这里说的该学的 并不是只VB.NET C#二个都要学的意思 09/29 01:44
56F:→ MOONRAKER:是没什麽好不好 VB.NET从C-like干来的东西多到他老妈都 09/29 13:56
57F:→ MOONRAKER:认不得了 简直是「全盘C化」 既然这样那何不学C# 09/29 13:56
58F:→ MOONRAKER:不然syntax转换就搞死你 比较一下两边的typecast和事件 09/29 13:58
59F:→ MOONRAKER:附加就知道了 09/29 13:58
60F:→ MOONRAKER:本人还记着VB唯一的原因就是以前玩过,还有VBA还在 09/29 14:00
61F:→ MOONRAKER:新手学BASIC那真是拜托不要了 除非你的实习板只支援VB 09/29 14:03
62F:→ MOONRAKER:以上课而言当然是实习板用什麽就学什麽 09/29 14:04
63F:推 s3748679:同意事件附加长得很不一样是真的.. 以我(业余)的角度来讲 09/29 14:40
64F:→ s3748679:VB.NET到像是浅白版的C#,如果只是要玩,挺值得玩的(认真 09/29 14:41
65F:→ s3748679:之所以说浅白是因为看到有些关键字在阅读上比较直觉 09/29 14:43
66F:→ s3748679:另外 有些C#的用法 对应到VB.NET来都转成使用关键字来做 09/29 14:44
67F:→ s3748679:印象中没错的话 VB.NET的关键字比C#多哦 09/29 14:44
70F:→ s3748679:PS: 还是澄清一下好了,没有说VB.NET不能拿来吃饭 09/29 17:50
71F:推 shiengchyi:不推荐VB.NET,请爱用c#,VB.NET会让工程师有坏习惯 10/08 14:57
72F:推 s3748679:抛些例子吧 或许在VB.NET有办法透过些方法避免 10/08 19:31