- 6
- 0
- 约4.27千字
- 约 10页
- 2016-12-30 发布于贵州
- 举报
LabVIEW: 图形化、数据流编程LabVIEW与其他大多数通用编程语言存在两点主要差异。首先,进行G编程需要将程序框图上的图标连接在一起,之后程序框图被直接编译为计算机处理器能够加以执行的机器码。采用图形而非文本代表自身的G,包含与最传统语言相同的编程概念。例如,G包含所有标准构造,如:数据类型、循环、事件处理、变量、递归、面向对象的编程。图1. G中的While循环由图形化循环直观代表,它会一直执行到停止条件获得满足为止。第二项主要区别在于:由LabVIEW开发的G代码,其执行时遵照的规则是数据流,而不是大多数基于文本的编程语言(如:C和C++)中更传统的过程化方式(即,被执行的命令序列)。 G等数据流语言(以及Agilent VEE、Microsoft Visual Programming Language、Apple Quartz Composer)将数据作为支持各类程序的主要概念。而数据流执行模式是由数据驱动的,或者说是依赖于数据的。是程序内节点间的数据流动,而非文本的顺序行,决定着执行顺序。这种差别起初也许不大,影响却是非凡的,因为它让程序组件间的数据路径成为开发者关注的重点。 LabVIEW程序中的节点(即:函数、循环等结构、子程序……)获取输入数据、处理数据并生成输出数据。一旦所有给定节点的输入都包含有效数据,该节点就会执行其逻辑、产生输出数据并将该数据传递至数据
原创力文档

文档评论(0)