前几天,看了“花开不谢”的博客,才知道NI在中国落户已经十年了,推算过来大概也就是1998年前后在中国落的户,那时中国的改革开放已经二十多年。NI在中国推广所遇到的最大难题,我猜想应该语言是主要问题,因为当时介绍LabVIEWd的中文书籍还是比较少的,仅在一些高等院校有少部分用户使用LabVIEW,所以大家对NI认识和了解还是存有一定的局限性的。中科泛华成立于1997年,什么时候开始与NI合作我就不得而知了。而我对NI的了解和认识,在我的博客“知天命”一文中曾谈到过认识、了解NI的过程,而真正开始学习、使用LabVIEW(7.1)则是2004年的事了。
我从2004年开始学习LabVIEW,包括我在内的许多初学LabVIEW人都曾经问过同样的问题:“学习LabVIEW看那几本书最好”。结合我这几年来的学习体会,我个人认为以下几本书更适合LabVIEW的初学者。前提是:你必须有信心学好、用好LabVIEW。
第一部分:英文版译作
第一本:
原文版:LabVIEW Graphical Programming (3 edition)2001年
中译本:LabVIEW图形编程 [专著] / (美)Gary W.Johnson,(美)Richard Jennings著 ; 武嘉澍,陆劲 北京大学出版社, 2002
NI公司网站关于该书的介绍
我2004年8月购得此书,它的内容涵盖了LabVIEW 1到LabVIEW 6的整段发展历史。作者用通俗的语言,像讲故事般的介绍了自动化测试的基本知识及LabVIEW的特点。此书绝对堪称LabVIEW的经典佳作,百看不厌。不幸的是:好像目前这本书应经不容易买到了。
推荐理由:
本书的作者之一,(美)Gary W.Johnson从1994年就不断开始写作、出版了关于LabVIEW的书籍。
[1994年]出版了书名为:
LabView Graphical Programming Practical Applications in Instrumentation and Control
(大概对应于LabVIEW 3.0) By Gary W. Johnson (Author) 封面见下图:
[1997年]又再次出版了本书的第二版:
LabView Graphical Programming Practical Applications in Instrumentation and Control
(大概对应于LabVIEW 4.0) By Gary W. Johnson (Author) 封面见下图:
[1998年]又新出版了书名为:
LabVIEW Power Programming
(大概对应于LabVIEW 4.0) By Gary W. Johnson (Author) 封面见下图:
[2001年] Gary W. Johnson又与Richard Jennings合作再次出版了:LabVIEW Graphical Programming (3 edition)2001年
也就是我们上面所看到的中译本的英文版。
[2006年] Gary W. Johnson与Richard Jennings合作又再次出版了:LabVIEW Graphical Programming (Fourth edition)对应于LabVIEW 8.0 版
真心希望此书的译者能够再次翻译此书,已补中译本(北京出版社 2002年版)脱销的缺憾。
之所以推荐此书,就是看到作者在长达十几年的时间内不断的耕耘写作,把自己积累的经验和工作的阅历一次再一次准确的传达给对广大读者。
第二本:
原文版:Learning With Labview 7 Express 2003年 by Robert H. Bishop (Author)
它的中译本:LabVIEW 7 实用教程 2005年出版
本书由Robert H.Bishpop撰写,是NI公司LabVIEW7 Express学习版的正式教材。本书一步一步地指导学生如何构建、调试和运行VI;每章包含提示、小结和术语等,以便指导学生自学;并配有350多幅带有注解的图片;供用户发布或下载VI、提问以及访问更学层次的LabVIEW信息的配套站点http://www.prehall, com/bishop;
该作者还出版了:
[1999年] : Learning With LabVIEW (大概对应于LabVIEW 5.0)
[2001年] : Learning With LabVIEW 6i(有中译本)
[2006年] : LabVIEW 8 Student Edition
由此可见,作者也是一位资深LabVIEW大侠。
第三本:(适用于LabVIEW中高级读者)
原文版:A Software Engineering Approach to LabVIEW 2003年
中译本:软件工程方法在LABVIEW中的应用 清华大学出版社, 2006年
编写LabVIEW软件来完成复杂的任务从来都不足轻松的事,特别是在由于最后提出的功能要求而导致系
统产生“复杂性爆炸”的情况下,这会迫使你重新编写许多代码!Jon Conway和Steve Watts对此提出了一种较好的解决方案:LCOD(LabVIEW Component Oriented Design)——LabVIEW面向组件的设计方法,这是第—次在LabVIEW编程中应用软件设计原理。本书内容通俗易懂、风格清新,即使不是计算机专家,也能够轻松领会。..
·LCOD软件工程技术可使软件更健壮,更容易处理复杂性问题,它让软件变得更简单!即使是大型的工业级应用也会变得可管理。
·设计首先考虑灵活性,让更改和修正工作更加轻松。
·对经过作者试验和测试的技巧进行注重实效的讨论,这些内容足为程序员的实际工作准备的。
·总结了设计原则,LCOD概论、实现过程以及补充技巧,工程学基础,风格问题等。
我看到有的朋友在博客中写道:“此书看了N遍,还是看不懂,但也了解作者的用意”。其实我也是看了N遍,也没太看懂。但是还是学习、理解了很多东西,应该说是受益匪浅的。实实在在的讲我还准备再看N遍。
第二部分:本土原作者
第一本:LabVIEW 8.20程序设计从入门到精通(附盘) 作者:陈锡辉 张银鸿
第二本:
LabVIEW程序设计与应用(第2版/杨乐平/电子工业出版社)
第三本:
LabVIEW 7 Express实用技术教程(雷振山 中国铁道出版社)
第三部分:英文版
第一本:
LabVIEW for Everyone: Graphical Programming Made Easy and Fun (3rd Edition) (National Instruments Virtual Instrumentation Series)
这是此书的第三版,也是比较好的LabVIEW书籍。
第二本:
The LabVIEW Style Book (National Instruments Virtual Instrumentation Series)
在我的博客中已介绍过,是一本较好的书。
总之,学习是艰苦的,希望对大家有用。