GENERO BDL 2.31 教程:字符串截取与程序结构

需积分: 32 2 下载量 75 浏览量 更新于2024-08-16 收藏 1.83MB PPT 举报
"该资源是关于GENERO BDL 2.31的教程,主要讲解了如何使用字符串表达式来截取字符串,并介绍了GENERO BDL的基本架构、变量与表达式以及程序控制流程。" 在GENERO BDL 2.31中,字符串表达式是一个重要的概念,它允许程序员对字符串进行操作,比如截取特定部分。在这个教程中,通过一个简单的示例展示了如何截取字符串。表达式 `LET i = "TIPTOP GP Genero BDL"` 创建了一个名为`i`的字符串变量,赋值为"TIPTOP GP Genero BDL"。接着,使用 `LET j = i[1,9]` 截取了`i`中从第1个字符到第9个字符的子字符串,结果存储在变量`j`中,最终`DISPLAY "j= ", j` 显示出`j`的值为"TIPTOP GP"。 字符串截取函数 `str[m,n]` 的用法是,从字符串`str`中取出从第`m`位置开始到第`n`位置的子字符串。在这个例子中,`m`是起始索引,`n`是结束索引,索引通常从1开始。因此,`i[1,9]`表示从`i`的第1个字符开始截取到第9个字符,不包括第10个字符。 此外,教程还提到了GENERO BDL的发展历程,从INFORMIX-i4GL到FourJ'S BDL,再到支持GUI模式和多种操作系统与数据库的FourJ'S Genero BDL。GENERO BDL支持客户端-服务器架构,利用XML作为数据传输方式,并具备一些简单的面向对象功能。程序结构由形式(Forms)、模块(Modules)和程序(Programs)组成,可以通过`.4fd`、`.42f`、`.4gl`等不同类型的文件进行编写和编译。 在程序开发过程中,GENERO BDL提供了编译工具如`fglcomp`用于编译源代码文件(如`.4gl`),而`fglform`则用于处理形式文件(`.4fd`)。整个处理流程包括源文件的编写、编译成中间文件(如`.42m`)以及最终的执行。 学习GENERO BDL的目标包括理解其架构、掌握变量与表达式,以及熟悉程序控制流程和指令。这对于系统工程师、服务人员、研发人员以及MIS人员来说是必修内容,可以帮助他们有效地开发和维护基于GENERO BDL的应用程序。