paip.提升用户体验以及效率----编程语言趋势以及第四代语言4GL
作者Attilax , EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.youkuaiyun.com/attilax
编程语言分类:(按代际)
/////////////////////
第一代:机器语言,汇编语言;
第二代:面向过程语言:c语言等
第三代:面向对象语言:c++,java等
第四代:面向用户语言 sql,html,css,工作流(图形化编程语言),代码生成器
其实应该还有脚本语言,动态语言,应该是三代半语言了.. PHP,RUBY,AHK,AAUTO..按键精灵等
关于第四代语言
/////////////////////////
第四代语言(Fourth-Generation Language, 以下简称4GL)的出现是出于商业需要。4GL这个词最早是在80年代初期出现在软件厂商的广告和产品介绍中的。因此,这些厂商的4GL产品不论从形式上看还是从功能上看,差别都很大。但是人们很快发现这一类语言由于具有“面向问题”、“非过程化程度高”等特点,可以成数量级地提高软件生产率,缩短软件开发周期,因此赢得了很多用户。1985年,美国召开了全国性的4GL研讨会,也正是在这前后,许多著名的计算机科学家对4GL展开了全面研究,从而使 4GL进入了计算机科学的研究范畴。
第四代语言特点:
///////////////////////////////////////
.提供了功能强大的非过程化问题定义手段,用户只需告知系统做什么,而无需说明怎么做,因此可大大提高软件生产
前面几代都需要编程都指出指出怎么做(运行步骤),第4代在一定程度上只需要说明做什么(目的),不需要写出怎么做的过程。
工作流(图形语言)
报表生成器(Report Generator)是为用户提供的自动产
作者Attilax , EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.youkuaiyun.com/attilax
编程语言分类:(按代际)
/////////////////////
第一代:机器语言,汇编语言;
第二代:面向过程语言:c语言等
第三代:面向对象语言:c++,java等
第四代:面向用户语言 sql,html,css,工作流(图形化编程语言),代码生成器
其实应该还有脚本语言,动态语言,应该是三代半语言了.. PHP,RUBY,AHK,AAUTO..按键精灵等
关于第四代语言
/////////////////////////
第四代语言(Fourth-Generation Language, 以下简称4GL)的出现是出于商业需要。4GL这个词最早是在80年代初期出现在软件厂商的广告和产品介绍中的。因此,这些厂商的4GL产品不论从形式上看还是从功能上看,差别都很大。但是人们很快发现这一类语言由于具有“面向问题”、“非过程化程度高”等特点,可以成数量级地提高软件生产率,缩短软件开发周期,因此赢得了很多用户。1985年,美国召开了全国性的4GL研讨会,也正是在这前后,许多著名的计算机科学家对4GL展开了全面研究,从而使 4GL进入了计算机科学的研究范畴。
第四代语言特点:
///////////////////////////////////////
.提供了功能强大的非过程化问题定义手段,用户只需告知系统做什么,而无需说明怎么做,因此可大大提高软件生产
前面几代都需要编程都指出指出怎么做(运行步骤),第4代在一定程度上只需要说明做什么(目的),不需要写出怎么做的过程。
工作流(图形语言)
报表生成器(Report Generator)是为用户提供的自动产

4GL是一种面向用户的第四代编程语言,旨在提高软件生产率和减少开发周期。它通过非过程化的问题定义,允许用户只需说明做什么而非如何做。常见的4GL特性包括工作流图形化编程、报表生成器和应用生成器。尽管4GL具有简单易学、高效和广泛适用性的优势,但也存在功能局限性、效率问题、缺乏统一标准和移植困难等挑战。
最低0.47元/天 解锁文章
7209

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



