关于本《札记》
学习、使用LabVIEW已经有四年多了,可以这么说:相当于又上了一个大学,所以真的很想把这四年来学习、应用 LabVIEW的体会总结出来,无奈平时工作较忙,时间有限,所以一直也没有静下心来考虑这方面的问题。其实,在我的博客中已经陆续发表了一些关于 LabVIEW学习方面的内容,但那也仅仅是即兴时的随笔,并没有经过十分认真的思考和准备。现在,当我真心想认真写作时,才真正发现自己各方面的知识太 贫乏了,可以这样说:根本就不具备这种能力。
一个没有写作能力的人,为什么还要写《札记》呢?因为在学习LabVIEW这四年里,也看了一些关于这方面的许多书籍,包括中译本。总体上的感觉:还是老外的书籍写的比较好看,原因不外乎有以下几个:
其一、国外的作者多为使用LabVIEW多年(八到十年以上)的资深专业人士,所以书中的所表述的内容,无论从深度还是广度都堪称是一流的。
其二、国外的绝大多数作者都是LabVIEW的忠实实践者,他们可以把很多自己特有的认识和切身地体会准确、无误地传达给广大读者。
其三、国外的作者大多专业基础扎实,学识渊博,涉烈的内容非常广泛,一直从事这方面的写作,同时写作风格又各异,很吸引读者的眼球。
反观国内出版的一些书籍,给人的总体感觉是:章节、内容近乎千篇一律,大多来自NI的文档,真正属于自己的理解和切身体会不多。至少可以这么说:书中的内容几乎没有特别鲜明的特点,大多还停留在入门阶段。如果是在LabVIEW的普及阶段或者作为大学中的教材来看,本也无可非议。但是,随着近年来 LabVIEW的普及、学习它的人越来越多,他们期待有更好的专著和更丰富的内容来指导他们的学习过程,特别是那些对具体应用非常感兴趣的朋友。我个人感觉是这种风格的书实在是太少了。正是基于这样的原因才激发我也想写一本关于LabVIEW工程应用方面的专业《札记》。
问题是:我并非是一个LabVIEW的专业教学人士,认识、学习LabVIEW只不过才四年的时间。无论从知识的层面上,还是从阅历、经验上来看,充其量不过是一个LabVIEW的初学者。而LabVIEW本身的应用范围极为广泛,可以说:涵盖了整个工业测试、测量领域的方方面面。而我在很多领域,比如: 机械视觉、运动控制、嵌入式、FPGA、实时等应用领域还没有任何的实践经验。根据自己的实践到是数据采集的应用对我来说还可以略总结一些内容出来,也就只好从这里开始入手!
既然弄清了写作目的、写作内容,那就开始踏上写作之旅吧!其实,写作之路应该是很艰苦和漫长的,本《札记》于2008年5月开始写作,那年我们经历了“汶 川”大地震,也经历了第29届北京奥运盛会。什么时候写完或出版?我不太清楚。或许本《札记》根本就不会出版,因为我只想在网络上发表此《札记》。当然, 如果有那个出版社同时也愿意出版印刷品,我也不会坚决反对。但是无论如何,我想它最终还是应该首先在网络上与大家见面。
为什么一定要坚持把本《札记》放在网络上发表,主要源于这么几个原因:
其一,这完全是受《Java编程思想》、《C++编程思想》一书的作者Bruce Eckel(美)的影响,他曾经把《Java编程思想》全文公开发表在网络上,供人们品头论足,从中发现、改正了许多他自己无法觉察出来的错误。
其二,未来的网络可以给读者提供更大的方便,包括使用多媒体技术。读者可以使用任何一种电子阅读器(iPod Touch、iPhone)然后通过无线上网阅读他们所感兴趣的内容,无论是在火车站、机场等公共场所还是在客厅、床头都能够即兴阅读。
其三,在网络上发表有一个最大的好处就是:完全可以不受字数、图片色彩、内容是否庞大等等因素限制。比如说:“序”的内容可以长达数百页,这仅仅取决于读者的忍受力,同时补充和修改又很方便。在网络上发表还有一个好处就是:自由度比较高,它基本上不会受到内容上的限制。
其四,知识和经验是无法遗传或继承的,“天堂”里大概也不会需要这些。可以说:是知识改变了我的人生命运,所以很想通过网络这种最简单方式把这些留给世人,哪怕这世上仅有一个人认为有用,我也就很知足了。
其五,我非常想拥有一个属于自己的网站或网页,以便在退休之后,依然可以续写我与LabVIEW的情缘。
其六,这是本人有生以来第一次写作,所以不敢称其为“书”。尽管如此,无论从资料的组织、选题等方面还都进行了深入的整理和思考。长时间的写作和焦急的期待,无疑都是对本人的创作力、组织力和毅力都是一种严峻的考验。本人亦无心成为作家,最大的奢望就是争取做个受欢迎的“站长”。
其七,我绝对不是LabVIEW语言的编程高手,对LabVIEW的认识和理解可能很片面,所以希望通过网络的形式能够与大家共同深入探讨、共同提高。
本《札记》的内容不包含LabVIEW编程的基本原理和方法,也不涉及更多的基本编程技巧,因为介绍这方面内容的书较多,大家可以根据自己的喜好去选择阅读。本《札记》更多的内容可能是来自于我工作实践的累积和认识。
我将尽可能的避免流水帐似的表述方法,尽可能的提供一些比较典型的例子作为学习的起点,为今后的学习和提高打下一定的基础。