×

什么是LabVIEW?LabVIEW与其他编程语言有什么差异?有什么优势?

消耗积分:0 | 格式:rar | 大小:0.55 MB | 2018-09-18

分享资料个

  LabVIEW与其他大多数通用编程语言存在两点主要差异。 首先,进行G编程需要将程序框图上的图标连接在一起,之后程序框图被直接编译为计算机处理器能够加以执行的机器码。 采用图形而非文本代表自身的G,包含与最传统语言相同的编程概念。 例如,G包含所有标准构造,如:数据类型、循环、事件处理、变量、递归、面向对象的编程。

  第二项主要区别在于:由LabVIEW开发的G代码,其执行时遵照的规则是数据流,而不是大多数基于文本的编程语言(如:C和C++)中更传统的过程化方式(即,被执行的命令序列)。 G等数据流语言(以及Agilent VEE、Microsoft Visual Programming Language、Apple Quartz Composer)将数据作为支持各类程序的主要概念。 而数据流执行模式是由数据驱动的,或者说是依赖于数据的。 是程序内节点间的数据流动,而非文本的顺序行,决定着执行顺序。

  这种差别起初也许不大,影响却是非凡的,因为它让程序组件间的数据路径成为开发者关注的重点。 LabVIEW程序中的节点(即:函数、循环等结构、子程序……)获取输入数据、处理数据并生成输出数据。 一旦所有给定节点的输入都包含有效数据,该节点就会执行其逻辑、产生输出数据并将该数据传递至数据流路径中的下一个节点。 从别的节点接收数据的节点只在别的节点执行完以后才开始执行。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !