什么是结构化机器人语言介绍
结构化机器人语言是介于自然语言和形式语言之间的一种半形式语言,它不如形式语言那样精确,又具有自然语言简单易懂的优点。结构化语言没有严格的语法,用结构化语言书写的加工规约可以分为若干个段落,每个段落可分为内外两层。外层有严格的语法来描述它的控制结构。内层可以用自然语言来描述。当然还允许使用嵌套的结构。
结构化机器人语言信息介绍
结构化机器人语言是专门描述一个功能单元逻辑要求的。它不同于自然语言,也区别于任何特定的程序语言(如VB、VC 等),是一种介于两者之间的语言。结构化描述语言一般采用英语,这与一般编程语言很相似。它既有自然语言灵活性强、表达丰富的特点,又有结构化程序的清晰易读和逻辑严密的特点。也是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。VB和其他的应用程序包括Access、Foxpro、Oracle、SQL Server等都支持SQL语言。
结构化机器人语言特征
结构化机器人语言的显著特征是代码和数据的分离。这种语言能够把执行某个特殊任务的指令和数据从程序的其余部分分离出去、隐藏起来。获得隔离的一个方法是调用使用局部(临时)变量的子程序。通过使用局部变量,我们能够写出对程序其它部分没有副作用的子程序。这使得编写共享代码段的程序变得十分简单。如果开发了一些分离很好的函数,在引用时我们仅需要知道函数做什么,不必知道它如何做。切记:过度使用全局变量(可以被全部程序访问的变量)会由于意外的副作用而在程序中引入错误。
结构化机器人语言比非结构化机器人语言更易于程序设计,用结构化机器人语言编写的程序的清晰性使得它们更易于维护。这已是人们普遍接受的观点了。比如作为结构化机器人语言的C语言主要结构成分是函数C的独立子程序。在C语言中,函数是一种构件(程序块),是完成程序功能的基本构件。函数允许一个程序的诸任务被分别定义和编码,使程序模块化。可以确信,一个好的函数不仅能正确工作且不会对程序的其它部分产生副作用。
结构化机器人语言类型
面向对象的程序设计(OOP)
面向对象的程序设计(OOP)是结构化机器人语言的自然延伸。OOP的先进编程方法,会产生一个清晰而又容易扩展及维护的程序。一旦您为您的程序建立了一个对象,您和其他的程序员可以在其他的程序中使用这个对象,完全不必重新编制繁复的代码。对象的重复使用可以大大地节省开发时间,切实地提高您和其他人的工作效率。
C语言
C语言是一种结构化机器人语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。此外,C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。