4GL环境下的复杂度度量探索
在当今的编程世界中,第三代编程语言如Java、C#和C++占据主流,但更高层次的语言也在应用开发中广泛使用。本文聚焦于一种名为Magic的第四代语言(4GL),探讨如何为其定义合适的复杂度度量指标,以实现软件质量保证。
1. 编程语言的世代划分
编程语言通常分为五个层次或“世代”:
- 第一代语言(1GL) :即机器语言,仅由二进制数字组成。
- 第二代语言(2GL) :如汇编语言等低级编程语言。
- 第三代语言(3GL) :当前流行的过程式和面向对象语言,如Java、C#和C++。
- 第四代语言(4GL) :程序员无需编写源代码,可在更高的抽象层次上进行应用程序编程,通常借助应用开发环境。
- 第五代语言(5GL) :计算机可直接响应口头或书面指令,例如英语命令。
2. Magic 4GL语言概述
Magic 4GL由Magic Software Enterprises(MSE)在80年代初推出,是一种从代码生成转向使用应用生成器中底层元模型的创新技术。
2.1 Magic应用程序的结构
Magic主要用于开发数据处理和报告的业务应用程序,具有许多GUI屏幕和报告编辑器。程序逻辑、屏幕布局、下拉菜单、报告、在线帮助和安全系统等都存储在名为存储库(Repositories)的表中。其核心元素包括:
- 项目(Proje
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



