第四代语言程序设计语言的划代
关于程序设计语言的划分,存在多种观点。一种常见的划分是:1GL为汇编语言,2GL包括高级语言如FORTRAN、ALGOL和BASIC等,3GL如PASCAL和FORTRAN77提供了增强功能,而4GL如ADA和SMALLTALK-80则基于计算机科学理论,强调结构化和非过程化编程。4GL的特点包括易学、良好的用户界面、非过程化程度高,能显著减少代码量并提升软件生产率。
判断一个语言是否属于4GL,主要依据几个标准:首先,其生产率需显著高于3GL;其次,强调非过程化,注重告诉计算机“做什么”而非“怎么做”,尽管可能保留少量过程化成分;第三,良好的用户界面,易用性和灵活性是关键;最后,要有广泛的应用范围和通用性。
尽管4GL如LINC、NOMAD等在提高问题表达能力和效率方面取得成功,但也存在明显不足。首先,4GL的整体能力与3GL相比仍有差距,部分原因是抽象级别提高导致的,还有些4GL专为特定应用设计。其次,由于抽象程度高,运行效率和硬件资源消耗成为问题;缺乏统一标准导致产品多样性,用户界面差异大,移植性受限。最后,4GL主要适用于数据库应用,对于科学计算、实时系统和系统软件开发并不理想。
扩展资料
第四代语言(Fourth-Generation Language, 以下简称4GL)的出现是出于商业需要。4GL这个词最早是在80年代初期出现在软件厂商的广告和产品介绍中的。因此,这些厂商的4GL产品不论从形式上看还是从功能上看,差别都很大。但是人们很快发现这一类语言由于具有“面向问题”、“非过程化程度高”等特点,可以成数量级地提高软件生产率,缩短软件开发周期,因此赢得了很多用户。1985年,美国召开了全国性的4GL研讨会,也正是在这前后,许多著名的计算机科学家对4GL展开了全面研究,从而使 4GL进入了计算机科学的研究范畴。
第四代程序设计语言是什么的程序语言
第四代语言是非过程化的程序设计语言,是针对以处理过程为中心的第三代语言提出的,希望通过某些标准处理过程的自动生成,使用户只说明要做什么,而把具体的执行步骤的安排交软件自动处理。4GL以数据库管理系统所提供的功能为核心,进一步构造了开发高层软件系统的开发环境,如报表生成、多窗口表格设计、菜单...
程序设计语言从发展历程来看可以分为哪4代
参考答案:A B C D 程序设计语言的发展经历了机器语言、汇编语言、高级语言和非过程化语言4个过程。从发展历程来看,程序设计语言可以分为4代:第一代机器语言、第二代汇编语言、第三代高级语言、第四代非过程化语言。程序设计语言是用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规...
程序设计语言的种类?
是为某种特殊应用而专门设计的语言,通常具有特殊的语法形式。一般来说,这种语 言的应用范围狭窄,移植性和可维护性不如结构化程序设计语言。目前使用的专业语言已 有数百种,应用比较广泛的有 APL 语言、Forth 语言、LISP 语言。2) 从客观系统的描述分类 从描述客观系统来看,程序设计语言可以分为面向...
程序设计语言的种类?
程序设计语言可以分为4代:1、机器语言是由二进制 0、1 代码指令构成,不同的 CPU 具有不同的指令系统。机器语言程序难编写、难修改、难维护,需要用户直接对存储空间进行分配,编程效率极低。2、汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇编语言同样存在着难学难用、容易...
程序设计语言的分类有哪些?
1、基础语言也称通用语言,它历史悠久,流传很广,有大量的已开发的软件库,拥有众多的用户, 为人们所熟悉和接受。,属于这类语言的有 FORTRAN、COBOL、BASIC、ALGOL等。2、结构化语言,20 世纪 70 年代以来,结构化程序设计和软件工程的思想日益为人们所接受和欣赏。在它们的影响下,先后出现了一些很...
程序设计语言的分类
真正的第四代程序设计语言应该说还没有出现。所谓的第四代语言大多是指基于某种语言环境上具有 4GL 特征的软件工具产品, System Z、如PowerBuilder、FOCUS 等。第四代程序设计语言是面向应用,为最终用户设计的一类程序设计语言。它具有缩短应用开发过程、降低维护代价、最大限度地减少调试过程中出现的问题...
软件产品中那个是高级语言设计语言
一部分得到了广泛的应用。从发展历程来看,程序设计语言可以分为 4 代。1. 第一代语言(机器语言)机器语言是由二进制 0、1 代码指令构成,不同的 CPU 具有不同的指令系统。机器语 言程序难编写、难修改、难维护,需要用户直接对存储空间进行分配,编程效率极低。目 前,这种语言已经被淘汰。2. 第...
第四代语言的程序设计
程序设计语言的划代问题远比计算机的划代复杂,所见到的划代观点有4种之多。这儿例举一种观点,他们将编程语言划分如下:1GL是汇编语言; 2GL是高级程序设计语言,如FORTRAN,ALGOL,BASIC,LISP等;3GL是增强性的高级程序设计语言,如PASCAL, ALGOL68,FORTRAN77等;4GL是按计算机科学理论指导设计出来的...
第四代程序语言(4GL)有( )。
【答案】:B 随着计算机发展,程序设计语言也在不停地发展,从第一代机器级别程序设计语言到第二代汇编语言,再到第三代高级程序设计语言,为了不断满足人们对计算机功能需求,第四代计算机程序设计语言又诞生了,它是一种面向问题程序设计语言,其代表者有SQL语言。
计算机程序设计语言所经历的主要阶段
1、计算机低级语言计算机低级语言也称为面向机器的语言,使用计算机低级语言编写的程序移植性较差。主要包括机器语言和汇编语言。(1)机器语言是由二进制代码0和1组成的若干个数字串。(2)汇编语言是一种用助记符表示的程序设计语言,其每条指令都对应着一条机器语言代码。汇编语言适用于编写直接控制机器...
富国热炎: 程序设计语言的划代问题远比计算机的划代复杂,所见到的划代观点有4种之多.这儿例举一种观点,他们将编程语言划分如下:1GL是汇编语言; 2GL是高级程序设计语言,如FORTRAN,ALGOL,BASIC,LISP等;3GL是增强性的高级程序设计...
筠连县17870636777: 程序设计语言的分类 - ?
富国热炎: 自 20 世纪 60 年代以来,世界上公布的程序设计语言已有上千种之多,但是只有很小 一部分得到了广泛的应用.从发展历程来看,程序设计语言可以分为 4 代. 1. 第一代语言(机器语言) 机器语言是由二进制 0、1 代码指令构成,不同的 CPU...
筠连县17870636777: 计算机编程语言的发展经过了哪些过程? - ?
富国热炎: 计算机编程语言的发展经过了五代语言过程分别是:第一代语言——机器语言,第二代语言——汇编语言,第三代语言——高级语言、算法语言,第四代语言——非过程化语言,第五代语言——智能性语言.希望采纳!\(^o^)/~
筠连县17870636777: 程序设计语言的种类? - ?
富国热炎: 程序设计语言可以分为4代: 1、机器语言是由二进制 0、1 代码指令构成,不同的 CPU 具有不同的指令系统.机器语言程序难编写、难修改、难维护,需要用户直接对存储空间进行分配,编程效率极低. 2、汇编语言指令是机器指令的符号化...
筠连县17870636777: 编程语言发展史 - ?
富国热炎: 第一代语言--机器语言与汇编语言(1GL).第二代语言--早期的高级语言(2GL) 如:BASIC、ALGOL 60、COBOL、PL/1等.第三代语言--结构化高级语言(3GL)如:C语言、Pascal 等.第四代语言--面向对象的高级语言(4GL)如:C+、Java、Visual Basic等.
筠连县17870636777: 什么是第四代编程语言的特征 - ?
富国热炎: 第一代编程语言 机器语言 特征:面向机器. 第二代编程语言 汇编语言 特征:用针对指令的符号代替二进制代码. 第三代编程语言 C、C++、pascal、 特征:请大家总结 第四代编程语言 4GL 特征:请大家总结 我个人的意见 第三代的特征是:...
筠连县17870636777: 计算机语言经历了几代,分别是什么,比较它们的区别 - ?
富国热炎: 计算机语言的发展大致经过五代. 第一代也称机器语言,它将计算机指令中的操作码和操作数均以二进制代码表示,是计算机能直接识别和执行的语言.机器语言的优点是无需翻译,占用内存少、执行速度快.缺点是随机而异,通用性差,而且...
筠连县17870636777: 计算机发展经历了哪几个阶段 - ?
富国热炎: 原发布者:rybf716第一章简答题1、计算机的发展经历了哪几个阶段?各阶段的主要特点是什么?答:电子计算机的发展已经历了四代,正向第五代智能化的计算机发展.前四代计算机的特点是:第一代为电子管计算机,使用的软件程序主要...
筠连县17870636777: 程序语言为什么有好几种 - ?
富国热炎: 程序设计语言的产生和解决特定问题有关,并且各自最佳的应用范围,对硬件的依赖程度也不一样,产生时间也有先后,学习难易不一样,百花齐放吗! 最早的一代程序设计语言是机器语言;第二代语言是汇编语言;第三代语言是所谓的高 级语言,它主要有四种范型:命令式语言、函数式语言、逻辑式语言与对象式语言;第四代语 言是面向数据库的,实际上它不只是语言而且也是交互式程序设计环境.程序设计语言的发 展主要经历了这四代,也有人把逻辑式语言、函数式语言,甚至于对象式语言称为第五代语 言.这五代语言中,前三代语言的发展有明确的先后界限,而后三代语言之间则没有这些界 限,它们仍然在同时发展.
筠连县17870636777: VB是第几代语言 - ?
富国热炎: VB 是第四代的开发语言第一代 二进制时代 只有 0,1 代码,用这个进行编写程序,当时的程序员都是非凡的人. 超一流的高手!!!!!!!!!!!第二代 汇编时代 把0,1 代码的指令,变成了 简单的英文, 需要很高的水平才能 进行开发程序第三代 B语言,C,Pascal,BASIC,..... 高级语言时代,大量的程序员出现了.第四代, 面向对象变成 VB,VC,PB,....... 都是第四代C#, .NET,JAVA 都似乎第四代的升级版本而已,和第四代的美本质的区别的!!!