合聚咖

合聚咖

集合的三种语言描述方式(1)自然语言(2)图形语言(3)集合语言,请问什么叫图形语言啊

admin

什么是图形化编程语言(Graphical Language) – 第四代编程语言?

可能很多人都知道ROBOLAB是为乐高机器人编程的图形化编程软件,但随着国内很多机器人开发都提到了图形化编程语言,我们就此讨论大家所关心的一些问题,ROBOLAB是什么样的图形化编程语言?现在学习ROBOLAB会不利于我们学习其它语言吗?现在学习图形化编程对将来有什么作用?

乐高机器人系列提供了各种积木及机械部件,例如齿轮、轮子等组成了机器人的身体。各种传感器让机器人可以感知外界的变化,例如温度传感器可以让机器人感知冷热,光线传感器可以让机器人知道明暗。机器人的大脑则是可编程控制器RCX。然而,如何将智慧赋予机器人呢?也就是说,如何教会机器人工作呢?

对于多数中小学生和没有编程经验的人来讲,使用C语言等编程来控制机器人是很难理解和复杂的学习过程,需要很多精力。怎样才能很快的熟悉和掌握编程概念?采用ROBOLAB可以立即解决这个难题,让你的机器人马上按你的想法工作。对于计算机老师来讲,图形化编程语言更易让学生理解难以解释的编程概念,培养学生的逻辑思维,更易于学习其它计算机编程语言。

为乐高机器人编程的语言ROBOLAB使用了图形化编程语言,也称为G语言(Graphical Language)。G语言是一个划时代的高效用的图形化编程开发环境,提供了一种更快捷的程序编写方法,编程环境直观明了,它有几百个模块组成,用一个个图形模块代替传统的编程语句,例如循环、条件等都有相应的图标,可以完成所有C语言和VB等语言的功能,设计者只需要把所需的图标从功能模块中抓取下来进行连线即可实现程序编写,无需编写任何代码,与传统编程的表现形式有根本区别,但其编程的逻辑思维与传统编程一样,和C、VB等一样都是计算机的编程语言。所有这些特性使G语言更易于学习,从而减少程序开发时间,提高编程质量。

G语言中提供了各种虚拟仪器面板和数据采集分析功能,你可以在计算机上编写你需要的各种仪器和数据采集或控制程序,再利用上千种处接设备进行数据采集、图像与运动控制,包括:GPIB、VXI、串口设备、PLC、以及插入式设备等。你也可通过网络、ActiveX,共享数据库,和结构化查询语言(SQL)等方式与其它的数据源相联。完成数据采集后,您还能利用G语言中功能强大的数据分析程序,将采集到的原始数据转换成有意义的结果,再将结果公布到Web网站上。

在工业界最著名的图形化编程软件是LABVIEW,已有十多年的发展史,它可以称为图形化编程语言的代表。ROBOLAB是乐高集团、塔辅茨大学和美国国家仪器公司以LABVIEW为基础,专为教学应用而开发的软件,软件分为初学者、发明者、研究者和虚拟仪器等多个不同等级。ROBOLAB具有LABVIEW的多数功能,可以帮助你实现一套完整的测量测试和自动化控制系统。许多研究者也利用乐高的软硬件进行课题设计和搭建实验雏型。

现今,因为G语言的使用方便,编译处理程序的速度已经优化到与C语言相当,是自动化和测试行业的标准编程语言,成千上成的科学家和工程师们使用G语言开发各种程序,应用的领域包括:汽车制造,电讯,航空/航天,半导体,电子设计与生产,工程控制,生物医学….G语言应用方案覆盖了产品过程的整个周期,从研发设计到生产再到维护。在华为、摩托罗拉、通用汽车等大型企业的工程师们和中国著名的高等院校处处可以看到使用G语言编程的应用范例。

在1997年NASA执行的火星任务中,探索这个星球表面时,就是使用LabVIEW来监测Sojourner Rover的位置和状态。