打印本页内容

3GL和4GL有什么区别?

 点击:次  发布日期:2019-09-08 14:16    发布人:365bet365备用网站

2019年1月18日10:33作者:顾静宇
3GL(第三代编程语言)被归类为过程语言,因为程序指令是面向过程的,包括一系列步骤,告诉您该做什么以及告诉计算机该做什么会的。
另一方面,4GL(第4代编程语言)是一种非过程语言。用户和开发人员可以创建仅指定计算机功能的程序,而不是指定计算机的运行方式。
第三代语言也称为高级语言,但第四代语言有时也称为非常高级的编程语言。
生成3GL语句时,会生成许多汇编语言和机器语言指令。
由于复杂性降低,第4代语言仅需要第3代语言中所需的10%的声明来执行类似的任务。
此外,第四代语言复杂性的降低增加了可以参与软件开发的专家数量。
大多数4gl与数据处理和数据库相关联。它们反映了领域专家用于开发业务流程序列和规则的语言,并促进了面向业务的系统的高效开发。
大多数以数据为目标的第四代语言都基于SQL(结构化查询语言)。
Java,C和C ++是第三代语言的常见示例。
要输入特定的系统逻辑,通常在4GL中输入高级代码。