- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
语言平台大比拼,“LabVIEW” VS “C语言”
录入:edatop.com 点击:
LabVIEW作为一种新型的图形化编程语言,具有精确、高效、功能强大、开发简易、实时性强、界面友好等优点。但要让其与C语言做个较量,就要依据具体的应用环境来看,而不能笼统的分出优胜来。
C语言:提供了低级别的控制
当应用资源有限,必须严格管理时,C语言的使用效果更好。由于C语言是相对低级别的语言,因此,即便是最细微的细节,如内存分配和线程,都必须考虑周全。优秀的程序员能够使用低级别的控制,省去大部分高级别应用带来的间接开销。此外,还能充分利用目标体系构架或主机操作系统属性,实现更高的性能。
LabVIEW:并行执行和真实I/O
无论使用何种语言,高级系统设计与低级执行都是独立的。在测控应用中,编程只是系统设计者的任务之一。工程师很少有时间为了计算和测量硬件,或是操作系统上的改进,去更新或重写旧版本软件。他们通过获取、处理和呈现真实数据进行改进——而不是去挖掘新方法处理内存分配和线程池。使用LabVIEW,您可以使用经测试、支持、维护的NI底层代码库来创建应用。
LabVIEW不仅仅是一种编程语言及相关的代码库。结合使用LabVIEW集成开发环境(IDE)与NI硬件,由此所带来的开发体验是各个部分的总和无法企及的。LabVIEW可以准确识别可用的硬件资源,并以下拉菜单和项目名称显示可用的I/O通道与执行目标。在编辑过程中,您可以防止或察觉错误的配置,以避免代价高昂、又难以调试的运行时错误。新一代测量硬件甚至可以允许LabVIEW对其固件进行重新定义,达到传统、不同的编程语言和仪器无法实现的性能水平。
到底哪个更好: LabVIEW还是C语言?LabVIEW和C语言相比起来就好比面包和面粉的关系。如果您想做一个三明治,就必须先选用面包;如果您想做一个蛋糕,先用的自然是面粉;选择最适合的编程语言来匹配具体的应用环境才是最佳选择。LabVIEW和C都是非常有用的工具,LabVIEW适用于高级测试、测量和控制应用,而C更容易实现低级计算密集型任务。