分享
 
 
 

我和LabVIEW:一个NI工程师的十年编程经验(博客藏经阁丛书)

我和LabVIEW:一个NI工程师的十年编程经验(博客藏经阁丛书)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,Labview/Labwindows,
  品牌: 阮奇桢

基本信息·出版社:北京航空航天大学出版社

·页码:412 页

·出版日期:2009年09月

·ISBN:9787811248890

·条形码:9787811248890

·包装版本:第1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:博客藏经阁丛书

产品信息有问题吗?请帮我们更新产品信息。

内容简介《我和LabVIEW:一个NI工程师的十年编程经验》是作者在学习和使用LabVIEW过程中的经验总结。书中由浅入深地对LabVIEW最常用的功能和LabVIEW学习过程中常见的问题进行了一一介绍。此外,对于LabVIEW帮助文档中没有涉及的内容,如LabVIEW程序设计的原理、原则,如何选取最适合当前情景的编程方法,编程时的注意事项,LabVIEW的学习方法等,《我和LabVIEW:一个NI工程师的十年编程经验》都进行了较为详细的介绍。《我和LabVIEW:一个NI工程师的十年编程经验》的特色之一在于紧密结合实例,对于提及的LabVIEW功能,书中都配以编程实例来讲解。

《我和LabVIEW:一个NI工程师的十年编程经验》可作为大、中专院校通信、测控等相关专业的教学参考书,也可作为相关工程技术人员设计开发仪器或自动测试系统的技术参考书。

作者简介阮奇桢,毕业于东南大学仪器科学与工程系。时任美国国家仪器有限公司上海研发中心高级软件工程师,负责LabVIEW新功能的设计与开发。在LabVIEW编程语言的设计和开发领域具有资深经验。

编辑推荐《我和LabVIEW:一个NI工程师的十年编程经验》:博客藏经阁丛书

读者对象

大、中专院校通信、测控等相关专业学生,以及从事设计开发仪器或自动测试系统的相关工程技术人员。

中国气最旺的单片机与嵌入式系列博客拥有忠诚的网络读者,和亲密无间的合作伙伴拥有每天上万次网页展示,和上千个IP点击……

实践性

应用性

原创性

让读者耳目一新,在轻松的交流过程中获得共鸣。

目录

第0章 什么是LabVIEW

0.1 LabVIEW与文本编程语言的区别

0.2 G语言

0.3 LabVIEW的应用领域

0.4 LabVIEW的发展历史

第1章 LabVIEW入门

1.1 “Hello,World!”程序

1.1.1 启动界面

1.1.2 创建一个新VI

1.1.3 让VI显示“您吃了吗?”

1.1.4 LabVIEW程序的运行逻辑

1.2 如何学习LabVIEW

1.2.1 学习LabVIEW的3种方式

1.2.2 自学LabVIEW

1.2.3 LabVIEW的帮助文档

1.2.4 LabVIEW的范例

1.2.5 寻求他人帮助

1.3 编写更复杂的程序

1.3.1 美化VI

1.3.2 让VI持续运行

1.3.3 项目

1.3.4 使用子VI

1.3.5 创建子VI

1.3.6 从程序框图创建子VI

1.4 设置个性化编程环境

1.4.1 LabVIEW的设置选项

1.4.2 函数和控件选板的设置

1.4.3 工具选板

第2章 数据

2.1 数值

2.1.1 数值控件及显示格式

2.1.2 常量

2.1.3 表示法

2.1.4 数值运算的常用函数

2.1.5 表达式节点

2.1.6 公式ExpressVI

2.1.7 公式节点

2.1.8 MathScript脚本节点

2.1.9 数值的单位

2.2 其他数据类型

2.2.1 枚举型

2.2.2 布尔型

2.2.3 数组型

2.2.4 簇

2.2.5 字符串

2.2.6 路径

2.3 数据类型之间的转换

2.3.1 数值表示法之间的转换

2.3.2 数值与字符串之间的转换

2.3.3 数值与布尔类型之间的转换

2.3.4 路径与其他数据类型之间的转换

2.3.5 与时间相关的转换

2.3.6 变体

2.3.7 数据平化至字符串

2.3.8 数据平化至XML

2.3.9 强制转换

2.4 控件和数据在程序中的使用

2.4.1 控件与变量的关系

2.4.2 控件的标签和标题

2.4.3 控件的默认值

2.4.4 局部变量

2.4.5 属性节点

2.4.6 调用节点

2.5 应用实例

2.5.1 字符串公式求值

2.5.2 字符串转换为布尔数组

2.5.3 程序运行中改变控件标题

2.5.4 禁止枚举控件中的某些项

2.5.5 在字符串中显示多种字体

第3章 基本程序结构

3.1 顺序结构

3.1.1 程序执行顺序

3.1.2 创建顺序结构

3.1.3 层叠式顺序结构

3.1.4 平铺式顺序结构

3.1.5 “无形胜有形”的最高境界

3.2 条件结构

3.2.1 布尔类型的条件选择结构

3.2.2 其他数据类型的条件选择

3.2.3 合理设置选择条件

3.2.4 条件结构隧道

3.2.5 选择函数

3.3 程序框图禁用结构

3.4 条件禁用结构

3.5 for循环结构

3.5.1 for循环

3.5.2 循环结构隧道

3.5.3 移位寄存器

3.5.4 反馈节点

3.5.5 结束条件

3.6 while循环结构

3.7 事件结构

3.7.1 事件结构

3.7.2 按照产生源来区分事件的种类

3.7.3 编辑事件

3.7.4 按照发出时间区分事件的种类

3.7.5 事件结构的使用

3.7.6 动态事件

3.7.7 用户自定义的事件

3.8 定时结构

3.8.1 定时函数和VI

3.8.2 使用事件结构

3.8.3 定时循环

第4章 常用程序结构模式

4.1 错误处理机制

4.1.1 不可预期的错误

4.1.2 可预期的错误

4.1.3 自定义错误

4.1.4 显示错误信息

4.1.5 调试时显示错误信息

4.1.6 合并错误

4.2 可重人V1

4.2.1 同一VI的并行运行

4.2.2 可重人VI的副本

4.3 状态机

4.3.1 循环条件结构

4.3.2 单状态传递的状态机

4.3.3 多状态传递的状态机

4.3.4 状态机的使用

4.3.5 状态图工具包

……

第5章 调用外部程序

第6章 VI服务器

第7章 测试测量应用程序设计

第8章 调试

第9章 管理LabVIEW项目

第10章 界面设计

第11章 代码风格与优化

第12章 界面的模块划分和XControl

第13章 面向对象的编程

后记

致谢

参考文献

……[看更多目录]

序言第一次接触LabVIEW是在1991年,那时我刚加入NI公司6个月;当时主要是做VXI控制器的底层驱动程序,本来跟LabVIEW没有太大关系,但由于NI准备在LabVIEW平台上支持VXI控制器,所以要求编写一个支持VXI的LabVIEw库。那时还不会用LabVIEW,所以报名参加了NI面向客户的为期3天的LabVIEW培训课程。老师是一个年轻的应用工程师(AE),跟我差不多同时加入公司,讲课非常认真。LabVIEW培训课程的模式是:老师介绍一段LabVIEW的功能,然后让学生自己做习题,运用刚讲过的LabVIEW功能来解决一些问题。我认为这种动手的方式学习还是很有效的。后来发现每次做完习题还有剩余时间,于是就跳到下一章的习题继续做。LabVIEW毕竟不难学,看了教材以后,大部分的习题都能自己做了。就这样,3天的LabVIEW课程,大概两天半就毕业了。

我讲这个经历是想说明一点:十几年前的LabVIEW可以3天学会。当然,这个说法也不完全准确,正如很多其他东西一样,LabVIEW是易学难精。要真正用好LabVIEW,不可能只用3天时间,但是要想在3天内入门也并非难事。而今天,经过十几年的发展,LabVIEW一方面功能日渐强大,例如,LabVIEw在6i版本增加了对互联网的支持;7.0版本增加了Express,简化了很多基本操作;8.x版本增加了对面向对象的支持,并从各个角度加强了大规模程序的管理能力。但另一方面,LabVIEW也日益难学了。这就是为什么我认为这本书非常实用。现在要学好LabVIEW需要详尽的学习指南,而我认为阮奇桢是写这本LabVIEW指南的不二人选。作为一位资深的LabVIEW开发工程师,他写这本书有着得天独厚的条件:他积累了10年使用LabVIEW的经验,从底层的仪器驱动程序,到LabVIEW人机界面,乃至LabVIEW核心算法,都用LabVIEW开发过;而且奇桢是一个对技术、对编程怀有极大热忱的一个人,不只是出于工作需要去学习LabVIEw,更是用一个发烧友的热情去研究LabVIEW。

十年磨一剑。奇桢用10年学习和使用LabVIEW的经验和心得凝聚成一本书——《我和LabVIEW》。正如书名所示,奇桢和LabVIEW已如10年同窗好友,相知甚深。10年中,奇桢编写的LabVIEW代码已经远远超过这本书的厚度。这10年,我们亲历了技术领域的瞬息万变,而坚持和创新始终是一名工程师不变的素质。

文摘插图:

我和LabVIEW:一个NI工程师的十年编程经验(博客藏经阁丛书)

第0章 什么是LabVIEW

0.1 LabVIEW与文本编程语言的区别

LabVIEW是美国国家仪器有限公司(全名:NationalInstrumentsC0.Ld.简称:NI)最核心的软件产品。LabVIEW是一种编程语言,与其他常见的编程语言相比,最大的特点就在于它是一种图形化编程语言。

常见的编程语言(如C、Java、VB等)都是文本编程语言,它们的使用领域和方法虽然各不相同,但都有一个共同特点:都是使用字母构成单词,用单词表示数据存储的地址或对数据的某种操作;再由单词构成语句,用语句表示完整的对某个数据的赋值、计算等操作。这几种计算机语言都借鉴了人类的自然语言,尽管它们比自然语言要简略、死板、严格,但是它们的词法、语法等概念和自然语言是相同的。

文本语言是一种高度抽象的语言。它的优点是效率高,用简短的文字就可以表达丰富的含义;它的缺点也很明显:文本不够直观,也不容易学习。在使用文本语言编程之前,必须花费较长的时间学习并熟记其关键字、数据的表示方法、语法等。字母构成的关键字和函数是不容易记忆和阅读的,对于中国人来说,记住这些英文单词也许更加费劲。文本语言的上下文相关性也比较紧密,仅仅阅读程序中的某一段代码往往无法理解其意义,必须从头到尾阅读整段代码才能了解其逻辑关系。比如说,代码中使用了一个变量,但这个变量中的数值是从哪里来的?接下来又会在哪里被使用?文本语言往往并不能直观地给阅读者提供类似的信息,只有通篇阅读完并弄懂全程序之后才会了解这些数据变化的过程。

后记我刚踏上工作岗位不久,父母就鼓励我把日常工作中的经验教训和心得随时记录成文,一来可以总结经验教训,二来可以与人分享。当时总觉得自己经验有限、文思笨拙,又加之比较懒惰,所以迟迟没有行动。

大约三年前,公司几个同事鼓动我一起写书,赚点外快。于是,对当时市场上的Lab-VIEW书籍以及销售情况都进行了分析。结论是,撰写LabVIEW方面的书籍并不会取得很好的经济收益,所以几个同事渐渐对写书失去了兴趣。不过,对于我来说,最大的吸引力在于写书带来的成就感。因此并没有马上放弃这个念头,开始认真研究写书的可行性。

真正动笔尝试写书的时候,我才发现自己写作的进度太慢,需要一边构思内容,一边编程调试,一边写作。每星期也只能写一千字左右,照这样进行下去,不知猴年马月才可拼凑成册。

通过这次尝试,我清楚地意识到了自己的不足。于是改为从短片文章写起,先锻炼自己的写作能力,同时积累素材。我开始不断地把自己平时的一些想法记录下来,并发表在个人博客上。这之后,又有几次同事或者出版商和我联系、讨论写书的事项,而我都觉得自己准备还不充分,没有参与。

2008年夏,北航出版社的胡晓柏老师给我展示了他们的一个出版计划。我觉得他们的计划和设计非常好,如果能参与其中也不错;而家人此时也积极鼓励我,于是又动了出书的念头。虽说当时写博客只有两年多,积累的文章还不算丰富,但我觉得第一次写书也不必过分追求完美,不需要一下子就写部大著作出来,先把一部分经验总结出版,也是个不错的开端。

写博客时,可以随兴而写,想到什么话题,就写什么话题。写书虽然不要求面面俱到,但至少也应该前后连贯。所以,虽然这本书的名字还继续沿用了我博客上LabVIEW文章系列的名字一一《我和LabVIEW》,但其大部分内容却是全新的。

这次写书的难度和工作量大大超过了以往写博客。由于只能利用业余时间进行写作,我不得不放弃了大量看电视、打游戏、上网吹牛聊天的时间。跟出版社签订了合同后的头3个月,我干劲十足,一口气写完了全书近一半的章节。但是随后,由于赴国外出差,比较忙碌,加上工作任务繁重,渐渐感到心力疲惫,写作进程一度十分缓慢。在接下来的2个月,我只写完了一章,眼看就赶不上交稿日期了。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有