Genero BDL语言入门:语法与应用解析
需积分: 11 44 浏览量
更新于2024-07-17
收藏 935KB PPTX 举报
"Genero BDL语法入门教程,讲解Genero语言的发展历程、基本语法、应用实例以及架构组成,包括编译、链接和运行过程,涉及FORM、MODULE、INPUT、DISPLAY、CURSOR和ARRAY等核心概念。"
Genero BDL(Business Data Language)是一种面向过程的编程语言,主要用于开发企业级应用程序,尤其是在数据库管理和GUI设计方面。由Four Js公司开发,其历史可以追溯到INFORMIX的i4GL,随着时间的发展,逐渐演变为支持多种操作系统和数据库的平台。
Genero BDL的语法入门主要涵盖以下几个方面:
1. **Genero发展历程**:从INFORMIX-i4GL开始,逐步演变为FourJS BDL,最后发展成现在的Genero BDL。它支持图形用户界面(GUI Mode)和文本模式(TEXT Mode),可在多种操作系统平台上运行,并兼容多种数据库系统。
2. **Genero编译与运行工具**:包括编译器(fglform, fglcomp)、链接器(fgllink)和运行时(fglrun),它们共同完成程序的编译、链接和执行。
3. **程序组成**:Genero程序主要由画面文件(FORM)、模块文件(MODULE)和程序(PROGRAM)组成。例如,`*.4fd`文件代表画面文件,`*.4gl`文件是逻辑模块,而`*.42m`文件是编译后的模块。
4. **FORM组成与处理流程**:FORM主要包含TitleBar、TopMenu、ToolBar、RingMenu、Page、Table、ScrollBar和Field等UI元素。编译过程由fglform处理`.4fd`文件生成`.42f`,然后通过fglcomp和fgllink形成可运行的`.42r`文件。
5. **MODULE处理流程**:`.4gl`文件编译为`.42m`,再通过fgllink生成`.42r`,用于运行。如果多个模块有重复代码,可以预打包为`.42x`文件,以提高效率。
6. **基本指令与应用**:在Genero BDL中,变量的声明和使用,以及INPUT、DISPLAY指令是构建用户交互的关键。INPUT用于获取用户输入,DISPLAY用于显示信息。CURSOR用于数据操纵,而ARRAY则提供了对一组相关数据的高效管理。
7. **OO功能**:尽管Genero BDL是一种面向过程的语言,但新的版本引入了简单的面向对象(OO)功能,使得代码更易于组织和重用。
8. **数据传递**:Genero支持Client-Server架构,数据交换基于XML,提供了一种标准且灵活的数据传输机制。
学习Genero BDL语法不仅需要理解这些基本概念,还需要通过实践编写和调试代码来加深理解。通过创建简单的应用程序,如打开窗口、处理用户输入和显示数据,新手可以快速掌握这门语言的基本应用。随着对语言特性和库的深入,开发者可以构建复杂的企业级解决方案。
2017-10-31 上传
点击了解资源详情
2018-12-04 上传
点击了解资源详情
大Ran
- 粉丝: 0
- 资源: 1
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析