第四代编程语言

✍ dations ◷ 2025-01-11 14:11:48 #第四代编程语言

第四代编程语言(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)。

相关

  • 利奥波第那科学院利奥波第那科学院(德语:Deutsche Akademie der Naturforscher Leopoldina),是德国的国家科学院。利奥波第那科学院总部现位于哈雷。德国一直未有全国性的科学院,直至2007年11月,利
  • 出草出草(布农语:kanasan,鲁凯语:waulri,太鲁阁语:mtkrang,赛夏语:malakem,阿美语:militafad,噶哈巫语:Atama Taukan,泰雅语:mgaya,赛德克语: lmaqi,噶玛兰语:sataban,邹语:ozomʉ,拉阿鲁哇语: maruv
  • 德布罗意路易·维克多·德布罗意,第七代布罗伊公爵(法语:Louis Victor de Broglie, prince, duc de Broglie,1892年8月15日-1987年3月19日),简称路易·德布罗意(法语:Louis de Broglie,发音:),法
  • 涅尔瓦玛尔库斯·寇克乌斯·涅尔瓦(Marcus Cocceius Nerva,30年11月8日-98年1月27日,又译内尔瓦、教会文献汉译尼法王)。他是古罗马帝国五贤帝时代的第一位君主(在位期96年-98年),也是最
  • 埃格林空军基地埃格林空军基地(英语:Eglin Air Force Base,IATA代码:VPS;ICAO代码:KVPS;FAA代码:VPS),是一个设在美国佛罗里达州奥卡鲁沙县内的美国空军基地,位于瓦尔帕莱索西南约3英里(5公里)处。除了
  • 肼基钠肼基钠是一种无机化合物,化学式为NaHNNH2。肼基钠可由氨基钠和无水肼在乙醚或液氨中反应得到。或由氢化钠和肼在四氢呋喃中反应得到。钠和肼的反应除了生成肼基钠外,还有和氨
  • 吴仁静吴仁静(越南语:Ngô Nhân Tịnh/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","
  • 种朴种朴(1051年-1126年),宋代将领,知环州,元符二年(1099年),宋军举兵攻青海东部河湟谷地),以青唐城(今西宁)为鄯州,邈川城(今青海乐都)为湟州,于吐蕃族战斗中种朴阵亡。
  • 辽史纪事本末《辽史纪事本末》,清李有棠撰,40卷。光绪十九年(1893年)与《金史纪事本末》52卷同时初刻,后经不断修订,引用书目达710种,事无巨细皆详加考辨,仿裴松之及胡三省之法,〈考异〉以小字夹
  • GrabGrab(前身为MyTeksi)是一间在东南亚地区提供服务的技术公司和交通网络公司(英语:transportation network company),总部位于新加坡,由陈炳耀和陈慧玲于2012年在马来西亚雪兰莪州八