第2.4节 学习LabVIEW应该看的几本书
上一节,我们在计算机语言程序比较过程中,已经见到了第一个完整的LabVIEW程序,对图像化编程语言有了初步的认识。
在2000年前后,我刚刚知道LabVIEW时,有关LabVIEW的中文书籍还不多见,到2004年我开始学习LabVIEW时,大概有不到五种介绍LabVIEW的中文书籍。现在,涉及到介绍LabVIEW的中文书籍有数十种之多,那么学习LabVIEW看那些书籍比较好呢?关于这一点,从我的博客的日志中也可以看出,只要是介绍、推荐“书”的日志,一般的点击率都很高,说明大家对这方面的内容还是比较关心的。
下面依据我学习的自身体会,介绍几本学习LabVIEW的书籍。
2.4.1 中译本书籍
原版:LabVIEW Graphical Programming (3 edition)2001年
中译本:LabVIEW图形编程 武嘉澍,陆劲 北京大学出版社, 2002年
我在2004年8月购得此书的中文版,它的内容涵盖了LabVIEW 1到LabVIEW 6的整个历史发展阶段。作者用通俗的语言,像讲故事般的介绍了自动化测试的基础知识及LabVIEW的特点。此书绝对堪称LabVIEW的经典佳作,百看不厌。不幸的是:好像目前这本书可能不容易买到了。
本书的作者之一,(美)Gary W.Johnson是一位资深的LabVIEW专家,大概从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 5.0) By Gary W. Johnson (Author)
[2001年] Gary W. Johnson又与Richard Jennings合作再次出版了:LabVIEW Graphical Programming (3 edition)2001年(大概对应于LabVIEW 6.0)。也就是我们上面所看到的中译本的英文原版。
[2006年] Gary W. Johnson与Richard Jennings合作又再次出版了:LabVIEW Graphical Programming (Fourth edition)对应于LabVIEW 8.0 版
真心希望此书的译者能够再次翻译第四版的该书,已补中译本(北京出版社 2002年版)脱销的缺憾。之所以推荐此书,就是看到作者在长达十几年的时间内不断的耕耘写作,把自己积累的经验和工作的阅历一次再一次准确的传达给对广大读者。
原版:LabVIEW for Everyone (3rd Edition)
中译本:LabVIEW大学实用教程
这也是此书的第三版,是非常好的LabVIEW书籍,堪称LabVIEW圣经。应该是每个学习LabVIEW 的朋友必读之作。其中译本于2008年6月出版。
本书的作者具有15年以上从事LabVIEW开发与教学方面的丰富经验,对LabVIEW的原理和内部机制理解深刻,通过深入浅出、风趣的阐述,使读者能够快速理解并掌握LabVIEW的基础知识和编程技巧。
本书的第一版出版于1996年底,对应的是LabVIEW 4.0,DAQ4.9。本书的第二版出版于2001年,对应于LabVIEW 6.1,我们现在看到的中译本原版书是出版于2006年8月,对应于LabVIEW 8.0。
本书的第一作者,还出版了“Internet Applications in LabVIEW”一书。
此书的第二作者,也是OpenG的创始者,多次撰写有关LabVIEW的书籍,也是一名享有盛誉的 LabVIEW大家。
原版: Labview 8 2007年 by Robert H. Bishop (Author)
中译本:LabVIEW 8 实用教程 2008年出版
本书由Robert H.Bishpop撰写,是NI公司LabVIEW 8学生版的正式教材。本书一步一步地指导学生如何构建、调试和运行VI;每章包含提示、小结和术语等,以便指导学生自学;并配有多幅带有注解的图片;供用户发布或下载VI、提问以及访问更学层次的LabVIEW信息的配套站点http://www.prehall,com/bishop。
值得一提的是:本书是系列丛书,随着LabVIEW版本的变化,本书的作者还相继出版了:
[1999年] : Learning With LabVIEW (大概对应于LabVIEW 5.0)
[2001年] : Learning With LabVIEW 6i(有中译本)
[2003年]:Learning With LabVIEW 7 Express(有中译本)
[2007年] : LabVIEW 8 Student Edition(有中译本)
由此可见,作者也是一位资深LabVIEW大侠。
原版: A Software Engineering Approach to LabVIEW 2003年
中译本:软件工程方法在LABVIEW中的应用 清华大学出版社, 2006年
本书的作者首次从软件工程的角度来讨论LabVIEW的应用,本书适合中、高级开发者。
编写LabVIEW软件来完成复杂的任务从来都不足轻松的事,特别是在由于最后提出的功能要求而导致系统产生“复杂性爆炸”的情况下,这会迫使你重新编写许多代码!Jon Conway和Steve Watts对此提出了一种较好的解决方案:LCOD(LabVIEW Component Oriented Design)——LabVIEW面向组件的设计方法,这是第—次在LabVIEW编程中应用软件设计原理。本书内容通俗易懂、风格清新,即使不是计算机 专家,也能够轻松领会。
LCOD软件工程技术可使软件更健壮,更容易处理复杂性问题,它让软件变得更简单!即使是大型的工业级应用也会变得可管理。
设计首先考虑灵活性,让更改和修正工作更加轻松。
对经过作者试验和测试的技巧进行注重实效的讨论,这些内容足为程序员的实际工作准备的。
总结了设计原则,LCOD概论、实现过程以及补充技巧,工程学基础,风格问题等。
我看到有的朋友在博客中写道:“此书看了N遍,还是有些看不懂,但也大概了解作者的用意”。其实我也是看了N遍,也没太看懂。但是还是在继续学习、理解了很多东西,应该说是受益匪浅的。实实在在的讲我还准备再看N遍。
2.4.2 中文图书
LabVIEW程序设计与应用(第2版/杨乐平/电子工业出版社)
这套书出版的比较早,在2004年可见到的中文书中,应该是比较有分量的。本书对应于LabVIEW 6.0版,是我2004年学习LabVIEW时的主要参考书之一,所以也将此书列在这里。
其高级程序设计部分只有第一版,第2版的是程序设计和应用。
LabVIEW 8.20程序设计从入门到精通(附盘) 作者:陈锡辉 张银鸿
这是一本较为全面的介绍LabVIEW的书,相信它的读者应该不在少数。以这本书为主来学习LabVIEW应该是一个比较好的选择。
本札记也将此书列为参考书之一。
2.4.3 英文图书
The LabVIEW Style Book (NI Virtual Instrumentation Series)
这是一本关于LabVIEW编程风格的书,应该讲是相当好的,十分可惜还没有中译本。
2.4.4 小结
我赞成这样的说法:LabVIEW的“帮助”文档是最好的LabVIEW“教科书”。学习主要的问题是学习态度,兴趣也是一个要素。每本书都具有作者自己的观点和特点,捧住一本书看到底就一定能学习的很好。我的办法是:好书要读N遍,每次重读都会有新的认识。
书要读,而不是看。看可以一目十行,而读则是要用心去领会、去理解。人们常说的:看报、读书大概就是这个意思。