第四代编程语言

✍ dations ◷ 2025-10-25 07:16:49 #第四代编程语言

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

相关

  • 丁烷丁烷,又称正丁烷,是一种有机化合物,分子式为C4H10,结构式为CH3CH2CH2CH3。丁烷在常温常压下是一种无色、易液化、易燃的气体。它最早由英国化学家爱德华·弗兰克兰德(英语:Edward
  • 沟壑沟壑(英语:ravine)是一种比峡谷窄的地形,一般是溪流在侵蚀作用下形成的。沟壑的规模一般介乎于冲沟和谷地之间。沟壑横截面一般较宽,坡度一般在20%至70%之间。沟壑中可能会有流动
  • 埃斯泰埃斯泰(意大利语:Este),是意大利帕多瓦省的一个市镇。总面积32.76平方公里,人口16902人,人口密度515.9人/平方公里(2009年)。ISTAT代码为028037。
  • 陈义兴陈义兴(1955年4月-),福建连江人,中华人民共和国政治人物,一级警监警衔。曾任福州市人民检察院检察长,后升任福建省人民检察院副检察长,2008年5月,任福建省司法厅党委书记、厅长。2015
  • 卡勒瓦拉《卡勒瓦拉》(芬兰语:Kalevala),又译作《卡莱瓦拉》、《卡列瓦拉》等,又名《英雄国》,是芬兰的民族史诗。由芬兰医生艾里阿斯·隆洛特(1802年—1884年)收集了大量的民歌,编成一部完整
  • 千姓《百家姓》中无此姓千姓是汉族姓氏和朝鲜族姓氏之一,目前此姓在中国的北京、天津武清、黑龙江嫩江、河北固安、山西太原、山西长治、山西运城、河南武陟、浙江椒江等地都有分
  • 通古铁路通古铁路,也称“平古铁路”、“京古铁路”,起自通县,至古北口,是现今北京市境一条已拆除铁路。全长126.7km。与承古铁路接轨。1937年8月,南满洲铁道株式会社铁道总局建设局通州建
  • 唐娜胡安娜火山坐标:1°28′N 76°55′W / 1.47°N 76.92°W / 1.47; -76.92唐娜胡安娜火山是哥伦比亚的火山,位于该国西南部纳里尼奥省,属于安第斯山脉的一部分,海拔高度4,150米,最近一次火山
  • 林声 (政治人物)林声(1931年-),男,山东蓬莱人,中华人民共和国政治人物,曾任辽宁省人民政府副省长,辽宁省政协副主席。
  • 陈煚陈.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-settings:"ruby"1;padding:0 0.1em;user-select:none}煚(jiǒng)(越南语:Trần Cảnh/.mw-parser-output .han-nom{fon