第四代编程语言

✍ dations ◷ 2025-06-21 05:03:39 #第四代编程语言

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

相关

  • 二律背反二律背反是康德的哲学概念。意指对同一个对象或问题所形成的两种理论或学说虽然各自成立但却相互矛盾的现象,又译作二律背驰,相互冲突或自相矛盾。二律背反是康德在其代表作《
  • 詹姆斯·布坎南詹姆斯·布坎南(James Buchanan,1791年4月23日-1868年6月1日),美国第15任总统。在任期内最受批评的是他无法调和南北之间的冲突,身后亦因此臭名昭著。詹姆斯·布坎南于1791年4月23
  • 107国道坐标:24°25′10″N 112°40′08″E / 24.4194816°N 112.6688947°E / 24.4194816; 112.6688947107国道(“国道107线”、“G107线”、京港线)是在中国的一条国道,起点为北京,终
  • 班·史提勒本杰明·爱德华·斯蒂勒(英语:Benjamin Edward Stiller,1965年11月30日-),昵称本·斯蒂勒(Ben Stiller)是一位美国演员、喜剧演员及电影监制。斯蒂勒的父母亲是著名的喜剧演员杰瑞·
  • 世界大赛世界大赛(World Series)是美国职棒大联盟每年10月举行的总冠军赛,是美国以及加拿大职业棒球最高等级的赛事。自1903年起,世界大赛每年举行,由美国联盟和国家联盟的冠军进行7战4胜
  • 帕特里西奥·托兰佐帕特里西奥·托兰佐(Patricio Toranzo,1982年3月19日-)是阿根廷职业足球运动员,能够司职攻击性中场和左右边前卫,目前效力于阿根廷乙级球队飓风。2010年托兰佐曾入选马拉多纳执教
  • 利奥·佛罗曼利奥·佛罗曼(Leo Vroman,1915年4月10日-2014年2月22日),是一名荷裔美国血液学家。他出生于荷兰豪达,并在乌得勒支大学学习生物。1940年5月10日,纳粹占领荷兰后,他飞往伦敦。之后在
  • 马恩达马尔里马恩达马尔里(Mandamarri),是印度安得拉邦Adilabad县的一个城镇。总人口66176(2001年)。该地2001年总人口66176人,其中男性33778人,女性32398人;0—6岁人口6929人,其中男3484人,女3445
  • 上拉电阻在数字电路中,上拉电阻(英语:Pull-up resistors)是当某输入端口未连接设备或处于高阻抗的情况下,一种用于保证输入信号为预期逻辑电平的电阻元件。他们通常在不同的逻辑器件之间
  • 约瑟夫·艾布尔约瑟夫·艾布尔(德语:Josef Aibl,拼法或为Joseph Aibl;1802年2月27日-1834年2月28日),德国乐谱书版商、印刷业者。律师塞巴斯蒂安·艾布尔之子,自小从特奥巴尔德·彪姆学习长笛,此外也开始接触石版印刷。1819年至1825年间在伯尔尼从事音乐活动,1825年创设“约瑟夫·艾布尔音乐出版社(德语:Musikverlag Josef Aibl)”(Josef Aibl Musikverlag),使用最新的技术印行乐谱。约瑟夫死后,由寡妻燕妮(Jenny)接手出版业务。1837年,