博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Atitit.常见的4gl 第四代编程语言 与 dsl
阅读量:4563 次
发布时间:2019-06-08

本文共 1272 字,大约阅读时间需要 4 分钟。

Atitit.常见的4gl 第四代编程语言  与 dsl

 

14gl dsl发展历史1

24gl dsl的特点1

3常见的4gl 第四代编程语言 dsl2

4未来趋势与标准2

4.1.1. 事实上的工业标准2

4.1.2. 受限的自然语言加图形作为用户界面2

 

1. 4gl dsl发展历史

1985年,美国召开了全国性的4GL研讨会,也正是在这前后,许多著名的计算机科学家对4GL展开了全面研究,从而使 4GL进入了计算机科学的研究范畴。

针对以处理过程为中心的第三代语言提出的,希望通过某些标准处理过程的自动生成,使用户只说明要做什么,而把具体的执行步骤的安排交软件自动处理

 

 

4GL所提供的功能为核心,进一步构造了开发高层的开发环境,如生成、多窗口设计、菜单生成系统、图形图象处理系统和决策支持系统,为用户提供了一个良好的应用开发环境

它提供了功能强大的非过程化问题定义手段,用户只需告知系统做什么,而无需说明怎么做,因此可大大提高软件生产率。

 

非过程化程度高,,只需告知计算机做什么,而不必告知计算机怎么做,用4GL使用的代码量较之COBOLPL/1明显减少,并可成数量级地提高软件生产率等特点

 

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

2. 4gl dsl的特点

DSL = 整洁的代码

3DSL必须以文本代码的形式出现
4DSL的语法应该尽可能地接近英语或者其他自然语言

)非过程化标准:4GL基本上应该是的,即只需告知计算机做什么,而不必告知计算机怎么做。当然4GL为了适应复杂的应用,而这些应用是无法非过程化的,就允许保留过程化的语言成分,但非过程化应是4GL的主要特色。

4)通用性::4GL要具有生命力,不能适用范围太窄,在某一范围内应具有通用性。

 

3. 常见的4gl 第四代编程语言 dsl

正则表达式

sql linq css ,html.业务api.通用模块。工作流语言。。图形化编程.ant
shell..Java 6注解,attilax c#..xml..json..yaml

 

 

4. 未来趋势与标准

4.1.1. 事实上的工业标准

4GL产品很不统一,给软件的可移植性和应用范围带来了极大的影响。但基于SQL4GL已成为主流产品。随着竞争和发展,有可能出现以SQL为引擎的事实上的工业标准。

4.1.2. 受限的自然语言加图形作为用户界面

4GL将以受限的自然语言加图形作为用户界面。

 

 

 

paip. dsl 编程语言优点以及 常见的dsl - attilax的专栏 博客频道 - CSDN.NET.htm

 

LISPPROLOG号称第五代语言

转载于:https://www.cnblogs.com/attilax/p/5963489.html

你可能感兴趣的文章
将一个数的每一位都取出来的方法!
查看>>
2) 十分钟学会android--建立第一个APP,执行Android程序
查看>>
面试题8:二叉树下的一个节点
查看>>
hash冲突的解决方法
查看>>
linux进程 生产者消费者
查看>>
Asp.Net webconfig中使用configSections的用法
查看>>
mysql 二进制日志
查看>>
阻止putty变成inactive
查看>>
TP框架代码学习 学习记录 3.2.3
查看>>
doc文档生成带目录的pdf文件方法
查看>>
js数组,在遍历中删除元素(用 for (var i in arr)是无效的 )
查看>>
通过前端上传图片等文件的方法
查看>>
在 OC 中调用 Swift 代码
查看>>
Android仿腾讯应用宝 应用市场,下载界面, 有了进展button
查看>>
AngularJS之ng-class(十一)
查看>>
安卓|五大逆向软件下载
查看>>
Junit使用第二弹
查看>>
软件测试技术---代码检查,走查与评审
查看>>
常用 Header 简单讲解和优先级顺序
查看>>
Android开发EditText属性
查看>>