zoukankan      html  css  js  c++  java
  • Atitit.常见的4gl 第四代编程语言  与 dsl

    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号称第五代语言

  • 相关阅读:
    HashMap源码分析
    ArrayList、LinkedList和Vector源码分析
    java序列化
    Python Web自动化测试入门与实战,从入门到入行
    Chrome 自带截图工具
    【转】chrome DEvTools 使用,进行定位元素
    偷懒大法好,用 selenium 做 web 端自动化测试
    Python代码覆盖率分析工具Coverage
    Jmeter分布式压力测试
    通过dockerfile制作镜像
  • 原文地址:https://www.cnblogs.com/attilax/p/15198714.html
Copyright © 2011-2022 走看看