智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 15653|回复: 8
打印 上一主题 下一主题

学labview的写给初学者

[复制链接]

35

主题

352

帖子

0

精华

知名人物

新手

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
33067

论坛元老奖章优秀会员奖章

QQ
威望
18940
贡献
13493
兑换币
18
注册时间
2010-7-3
在线时间
317 小时
跳转到指定楼层
1#
发表于 2011-9-19 21:50:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
1、学些C吧
LV一直以来,以上手迅速,开发效率高做为卖点,相信有不少原来没有怎么接触编程的人都是因此而使用LV的。拿到一本书之后,看上几天,马上就可以用 lv写出程序来了。迅速上手之后呢?很多原来没有编程基础的人就开始遇到瓶颈了,写程序的时候很多东西都不会用,很多想法实现不出来。原因在哪?在NI宣传的上手迅速上。因为这个宣传,很多初学者误以为学LV就不用再学繁琐的数据结构之类的编程基础了,实际上我见过很多的LV教材(尤其是国内的教材)上也为了迎合上手迅速,刻意回避了这方面的内容。
暂时把LV放一放,学些C吧,不用太高深的,谭浩强那本C语言程序设计基础就够了,学学指针、数组,学学简单的数据结构和算法。回头来再看LV,天地从此大不一样。

2、了解一些操作系统的知识
当下时髦的多核心、多线程,确实可以令我们开发的数采、工控程序性能提升巨大。不过,可别忘了,这可是需要操作系统支持的。不论是Windows、Linux、MacOS,还是RT里的ETS、Vxworks,不了解操作系统,是写不出好程序的。

3、了解一些硬件吧
用LV的主要是搞数采和工控的,这些人就没有不跟硬件打交到的。系统调试的时候,出了问题怎么排除?恐怕对硬件没有一些了解是搞不定的。搭个数采系统,需要一个放大电路,没点硬件基础可搞不定。

4、不推荐中文版
自从8.20版之后,NI推出的每一版LV都有中文版,确实是一项具有重大意义的举措,凸显了中国市场的重要,但是中文版LV并不是一个好的选择。中文版的翻译还不十分彻底,很多更深入的菜单还是E文的。Help也只是翻译了一部分,而且,翻译Help的Technical Writer基本没啥工程背景,那么翻译的结果可想而知。NI内部关于Help翻译的笑话流传了不少。
不推荐中文版的主要理由是避免产生对中文的依赖。人总是有惰性的,用习惯了中文的,会很反感E文。可是,LV的最大资源——NI的知识库和论坛,都是E文的天下。长痛不如短痛,还是从用E文版开始吧。

5、多尝试+用好Help
需要什么功能不知道在哪,需要的控件不会用,先各个面板转一下,查查Help,尝试一下,实在不知道该怎么弄再去问人吧。学会怎么找到解决问题的方法的能力,也是从初学向进阶过渡的标志。同时,不让别人浪费时间指点自己很容易就能找到的东西,也是对别人的一个起码的尊重。

6、没事多打800
放着NI免费的资源有用不用白不用。自己的问题,知道的人可能心情不好不想回答,但是NI的AE不管心情好不好都得回答。不过,也要做好从AE那里得不到答案的心理准备。不少AE在进NI之前,可能连LV都没听说过,所以不知道答案是很正常的事情,不过人有庞大的知识库和案例库可以查。有个免费劳力帮自己查,可以抽空去喝杯咖啡了。^_^

7、学学流程图和注释(by captaino)
学学画流程图,利于自己整理思路,也利于跟别人交流。注释不好写,尤其LV的注释更不好写,能把注释写好了,也可以算半个高手了:)

8、手边常备纸和笔
并不是手一直放在键盘和鼠标上才是写程序。实际上,手放在键盘和鼠标上的时候,绝大部分时间是在进行体力劳动。当手拿着纸和笔随手画的时候,实际上才是在进行写程序过程中的脑力劳动。理清问题的思路很重要,想清楚了问题,怎么实现都只是体力劳动而已。

学LV之前,用的是Delphi,后来还学过一点VC。越学到后面越发现,除了入门的情况有点不同外,越往后,LV、Delphi、VC之间的差别越小。开发工具只是一个工具,解决问题的思路才是编程的核心,而这恰恰是跟工具无关的。

学会LV有什么用?这个问题的核心不在于你会LV,而在于你会用LV解决什么样的问题,这才是你的雇主所关心的。

3

主题

203

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2415
QQ
威望
1519
贡献
616
兑换币
109
注册时间
2012-2-22
在线时间
140 小时
9#
发表于 2012-9-2 16:42:39 | 只看该作者
回复 支持 反对

使用道具 举报

7

主题

297

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6172

论坛元老奖章

威望
1226
贡献
4724
兑换币
274
注册时间
2010-4-17
在线时间
111 小时
8#
发表于 2012-8-5 01:49:04 | 只看该作者
非常感谢啊!
回复 支持 反对

使用道具 举报

1

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
639
威望
387
贡献
106
兑换币
25
注册时间
2012-2-6
在线时间
73 小时
毕业学校
hitwh
7#
发表于 2012-3-10 09:06:09 | 只看该作者
回复 支持 反对

使用道具 举报

5

主题

105

帖子

0

精华

高级会员

Rank: 4

积分
781
威望
499
贡献
126
兑换币
14
注册时间
2011-7-25
在线时间
78 小时
6#
发表于 2011-12-3 20:13:33 | 只看该作者
楼主讲的真好,特别赞同后面的一句:开发工具只是一个工具,解决问题的思路才是编程的核心。现在我越来越感觉如此!学会多个工具不如去好好研究算法。努力!
回复 支持 反对

使用道具 举报

7

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
629
威望
404
贡献
125
兑换币
0
注册时间
2011-9-23
在线时间
50 小时
5#
发表于 2011-9-27 15:15:42 | 只看该作者
好东西!!
回复 支持 反对

使用道具 举报

35

主题

352

帖子

0

精华

知名人物

新手

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
33067

论坛元老奖章优秀会员奖章

QQ
威望
18940
贡献
13493
兑换币
18
注册时间
2010-7-3
在线时间
317 小时
4#
 楼主| 发表于 2011-9-23 18:03:06 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

37

帖子

0

精华

高级会员

Rank: 4

积分
684
威望
414
贡献
168
兑换币
0
注册时间
2011-8-12
在线时间
51 小时
3#
发表于 2011-9-23 18:01:39 | 只看该作者
學習中
回复 支持 反对

使用道具 举报

2

主题

44

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
324
QQ
威望
191
贡献
105
兑换币
2
注册时间
2011-9-19
在线时间
14 小时
2#
发表于 2011-9-19 23:32:43 | 只看该作者
我要学学这个,好建议啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 16:19 , Processed in 0.175184 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表