LabVIEW是属于理工科里最容易工程师们学习并入门的编程语言了!
因为该语言诞生的背景就是给没有经过计算机科学正规培训的测试工程师使用的开发语言,属于图形化领域专属语言(GDSL:Graphical Domain Specified Language),是属于测试领域工程师们的得力武器。
回顾一下LabVIEW产生的背景和历史:
1976年,NI公司从生产IEEE-488程控卡硬件(仿制HP公司的HPIB卡)创业开始,在为客户提供硬件产品的同时,也提供仪器测控软件系统集成服务,那时候的主流测控编程语言是Basic语言、C等文本语言语言。
在与客户共同解决专业领域问题时,公司的创始人Jim Truchard和Jeff Kodosky博士发现了客户的痛点问题:科学家和工程师们并不喜欢学习及使用繁琐复杂的文本语言来完成他们的测控工作,于是开始思考是否能有更好的编程方式来完成这类测控仪器类程序的编写开发,后来受电子表格软件和苹果公司的图形化操作界面的启发,在Jeff Kodosky的带领组织下将数据流流程图结合集成电路硬件层级网络思想改进为结构化数据流编程模式,以图形化的编程方式来解决开发工程师们的痛点,随着1986年,LabVIEW 1.0推出,产品大获成功,自此成为NI公司的旗舰产品,走上了进化更新之路。
作者:李时珍
链接:https://www.zhihu.com/question/28346704/answer/1033986418
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
从编程技术角度来看待入门
有了一个对LabVIEW简单粗暴的标签认知后,让我们再回到该问题本身,即什么是入门?
如果单从技术角度来讲,熟练掌握以下十点编程知识点并能结合自己的工程领域实践开发相关数采,测控等应用程序的,即可算入门啦!
理解数据流编程核心概念;
能够较为熟练地使用LabVIEW存在的编程结构和数据类型;
在实践工程编程应用中,能够使用通用设计技巧和状态机模式;
设计软件分块能力,具备初等的编程模块思维,熟练掌握子VI的应用;
掌握创建波形图标、波形图和按键的用户界面
掌握不同的编辑和调试技术;
掌握初级的文件保存数据读写技术;
使用通知器、队列和事件的通用设计模式;
掌握属性节点对界面元素进行更新修改;
掌握基本的软件模块重构技巧。
上一条: NI LabVIEW 2020支持
下一条: NILabVIEW与虚拟仪器
相关新闻
- 美国国家仪器NI公司:测试平台标准化 降低客户成本
- 美国国家仪器公司推出mmWave 5G封装测试解决方案
- NI数据采集设备技术总览
- NI数据采集模块和数据采集卡有什么区别
- 什么是NIGPIB?
- 关于NI数据采集卡采集频率的问题
- NI数据采集卡的由来与分类
- 美国国家仪器的快速16位数据采集卡
- 何为IN数据采集
- 加速5G RF通信发展!Cadence完成对美国国家仪器旗下子公司AWR的收购
- NI LabVIEW 2020支持
- 编程与LabVIEW的十五年
- 5大关键技巧,助你Labview编程事半功倍
- NI联盟商展出基于NI软硬件平台的解决方案
- 什么是NI数据采集
- NI联盟商以技术助自动驾驶汽车实现最安全行驶
- 满足跨界融合创新趋势,NI联盟商中NI平台化方法引领智能汽车测试新思路
- NI联盟商加码C-V2X通信,助您开发更安全的汽车
- NI联盟商推出自动化解决方案,将测量数据转化为可执行的技术洞察NI
- 美国国家仪器总裁:自动化测试测量模式已悄然改变