第四代编程语言

✍ dations ◷ 2025-07-22 15:40:53 #第四代编程语言

第四代编程语言(fourth-generation programming language)简称4GL,是指在编程语言世代分类中,在第三代编程语言(3GL)之上的电子计算机编程语言。例如Clipper、SQL、SAS、MATLAB都是第四代编程语言。

每一世代的编程语言都希望程式的抽象程度越高,越不用处理和电脑硬件内部相关的细节,让程式对程序员更友好,更强大,也更通用。第四代编程语言的定义随着时代而改变,不过其特点是可以处理大量资讯的集合,而不是只专注于位元及字节。许多自认是第四代编程语言的语言支援数据库管理、报表产生(英语:Report generator)、最优化、GUI开发(英语:Graphical user interface builder)或是网页程式设计。有些研究者则将第四代编程语言视为是领域特定语言的一部分

第四代编程语言的概念是从1970年代到1990年代之间形成,和大部分的第三代编程语言发展有重叠。像是C语言、C++、C♯、Java及JavaScript仍常出现在许多应用中,而第四代编程语言最早是针对较专门的应用所规划。一些晚期的第三代编程语言,像是Python、Ruby及Perl已结合了一些第四代编程语言的能力,但仍在通用第三代编程语言的环境下运作。大部分流行的第三代编程语言也有函式库支援类似第四代编程语言的功能,因此两者的分界越来越来模糊。

在1980年代及1990年代时,已有研究者开始在开发第五代编程语言(5GL)。

相关

  • 自然界自然(英文:Nature),是指不断运行演化的宇宙万物,包括生物界和非生物界两个相辅相成的体系。人类所能理解地自然现象有:生物界的基因模因、共识主动、意识行为、社会活动和生态系统
  • 孙子兵法竹简本——1972年出土的汉初抄本,是现今为止最早的版本 1935年中华学艺社影宋刻《武经七书》本 丁氏八千卷楼藏刘寅《武经七书直解》影印本《孙子兵法》,即《孙子》,又称作《
  • 杨宝峰杨宝峰(1957年11月27日-),吉林松原市前郭县乌兰塔拉乡人,药理学家,沈阳药科大学学士、哈尔滨医科大学药学硕士、同济医科大学(现华中科技大学同济医学院)药理学博士,哈尔滨医科大学教
  • 李国钦李国钦(英语:Li Kuo Ching,1887年-1961年3月5日),字炳麟,湖南长沙人,美籍华商领袖,被誉为“钨矿大王”。李国钦于1910年毕业于湖南高等实业学堂矿科第一班。此后,他因受到学堂监督、华
  • EXO音乐作品列表EXO音乐作品列表主要列举韩国男子团体EXO历年发行的各类音乐专辑、影视歌曲、广告歌曲及相关DVD作品。《EXO'S FIRST BOX 》4DVD+1耳机线《EXO'S SECOND BOX 》4DVD《EXO DO
  • 坂井宽子坂井宽子(1978年11月3日-)是一名日本女子垒球运动员。她在2004年雅典夏季奥林匹克运动会中,参加了女子垒球比赛并为日本队获得女子团体铜牌。
  • 护士表护士表(也称为医生表)是一种为护理人员或医生工作上需要而设计的腕表或挂表。挂表使用时是把表盘(刻度盘)倒著挂在胸前,护士只要低下头便可以看到时间。为方便使用,护士表应该具备
  • 埃利·麦考伊斯特 埃利·麦考伊斯特,MBE(英语:Ally McCoist;1962年9月24日-)是一位苏格兰足球运动员和足球教练。在场上的位置是前锋。他曾经代表苏格兰国家足球队参赛。在2011年至2014年期间,他
  • 第一届世界智力运动会围棋比赛第一届世界智力运动会围棋比赛于2008年10月4日-11日在中国北京举行,共有6个项目。此次棋赛是史上首次(迄至2019年2月,也是唯一一次)采用不计收后的数子法规则的国际比赛。这种规
  • 帕特·伯克帕特里克·“帕特”·约翰·伯克(英语:Patrick (Pat) John Burke,1973年12月14日-),生于爱尔兰都柏林,爱尔兰前职业篮球运动员。他是第一位进入NBA的爱尔兰球员,他也是爱尔兰国家男子篮球队的队长。伯克就读于佛罗里达州珊瑚角(Cape Coral)的水手高中(Mariner High School),他16岁以前没有参加过有组织的篮球比赛。他在1998-99赛季至2000-01赛季,连续三年在帕纳辛奈克斯队夺得希腊联赛冠军,他在欧洲联赛的211场比赛中得到场均8.2分和5.2个