程序设计高级语言有哪些

程序设计高级语言有哪些,第1张

高级语言包括很多编程语言,如目前流行的java,c,c++,C#,pascal,python,lisp,prolog,FoxPro,VC,易语言,中文版的C语言习语言等等,这些语言的语法、命令格式都不相同。

程序设计语言的类型:

命令式语言。这种语言的语义基础是模拟“数据存储/数据 *** 作”的图灵机可计算模型,十分符合现代计算机体系结构的自然实现方式。其中产生 *** 作的主要途径是依赖语句或命令产生的副作用。现代流行的大多数语言都是这一类型,比如Fortran、Pascal、Cobol、C、C++、Basic、Ada、Java、C# 等,各种脚本语言也被看作是此种类型。

函数式语言。这种语言的语义基础是基于数学函数概念的值映射的λ算子可计算模型。这种语言非常适合于进行人工智能等工作的计算。典型的函数式语言如 Lisp、Haskell、ML、Scheme 、F#等。

逻辑式语言。这种语言的语义基础是基于一组已知规则的形式逻辑系统。这种语言主要用在专家系统的实现中。最著名的逻辑式语言是 Prolog。

面向对象语言。现代语言中的大多数都提供面向对象的支持,但有些语言是直接建立在面向对象基本模型上的,语言的语法形式的语义就是基本对象 *** 作。主要的纯面向对象语言是 Smalltalk。

虽然各种语言属于不同的类型,但它们各自都不同程度地对其他类型的运算模式有所支持。

问题一:现在所说的高级语言都有哪几种? 高级语言:由于汇编语言依赖于硬件体系,且助记符量大难记,于是人们又发明了更加易用的所谓高级语言。在这种语言下,其语法和结构更类似普通英文,且由于远离对硬件的直接 *** 作,使得一般人经过学习之后都可以编程。高级语言通常按其基本类型、代系、实现方式、应用范围等分类。 程序设计语言的类型: 1命令式语言。这种语言的语义基础是模拟“数据存储/数据 *** 作”的图灵机可计算模型,十分符合现代计算机体系结构的自然实现方式。其中产生 *** 作的主要途径是依赖语句或命令产生的副作用。现代流行的大多数语言都是这一类型,比如 Fortran、Pascal、Cobol、C、C++、Basic、Ada、Java、C# 等,各种脚本语言也被看作是此种类型。 2函数式语言。这种语言的语义基础是基于数学函数概念的值映射的λ算子可计算模型。这种语言非常适合于进行人工智能等工作的计算。典型的函数式语言如 Lisp、Haskell、ML、Scheme 等。 3逻辑式语言。这种语言的语义基础是基于一组已知规则的形式逻辑系统。这种语言主要用在专家系统的实现中。最著名的逻辑式语言是 Prolog。 4面向对象语言。现代语言中的大多数都提供面向对象的支持,但有些语言是直接建立在面向对象基本模型上的,语言的语法形式的语义就是基本对象 *** 作。主要的纯面向对象语言是 Smalltalk。 虽然各种语言属于不同的类型,但它们各自都不同程度地对其他类型的运算模式有所支持。 程序设计语言从机器语言到高级语言的抽象,带来的主要好处是: 1高级语言接近算法语言,易学、易掌握,一般工程技术人员只要几周时间的培训就可以胜任程序员的工作; 2高级语言为程序员提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高; 3高级语言远离机器语言,与具体的计算机硬件关系不大,因而所写出来的程序可移植性好,重用率高; 4由于把繁杂琐碎的事务交给了编译程序去做,所以自动化程度高,开发周期短,且程序员得到解脱,可以集中时间和精力去从事对于他们来说更为重要的创造性劳动,以提高程序的质量。

问题二:电脑高级语言还有那些? 从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言--FORTRAN问世了,40 多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VC、VB、Delphi、JAVA等 电脑语言举例 (1)C语言: /This is a sample/ #include void main() { printf(hello); } (2)D语言: module hellod; import tangoioConsole; void main(char[][] args) { cout(hello)newline; } 最简单的C语言如下所示: main() { } 最简单的D语言如下所示: void main() { }

问题三:高级语言有哪些 程序设计语言的类型:

1命令式语言。这种语言的语义基础是模拟“数据存储/数据 *** 作”的图灵机可计算模型,十分符合现代计算机体系结构的自然实现方式。其中产生 *** 作的主要途径是依赖语句或命令产生的副作用。现代流行的大多数语言都是这一类型,比如 Fortran、Pascal、Cobol、C、C++、Basic、Ada、Java、C# 等,各种脚本语言也被看作是此种类型。

2函数式语言。这种语言的语义基础是基于数学函数概念的值映射的λ算子可计算模型。这种语言非常适合于进行人工智能等工作的计算。典型的函数式语言如 Lisp、Haskell、ML、Scheme 等。

3逻辑式语言。这种语言的语义基础是基于一组已知规则的形式逻辑系统。这种语言主要用在专家系统的实现中。最著名的逻辑式语言是 Prolog。

4面向对象语言。现代语言中的大多数都提供面向对象的支持,但有些语言是直接建立在面向对象基本模型上的,语言的语法形式的语义就是基本对象 *** 作。主要的纯面向对象语言是 Smalltalk。 虽然各种语言属于不同的类型,但它们各自都不同程度地对其他类型的运算模式有所支持。

百度百科上找的,希望对你有所帮助

问题四:常见的高级语言有哪些 C#、C/C++、JAVA、VB、Pascal、Python、P恭rl、Ruby。。。。。多了,不下几百种

问题五:常见的高级语言有哪几个? C++(VC,C++ Builder),Java,C#,VB,Pascal(Delphi,Free Pascal)

数值计算 F储rtran

数据库开发 VFP,PowerBuilder

网页开发 PHP,ASP

问题六:计算机中高级语言有那些? 机器语言

电子计算机所使用的是由“0”和“1”组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由“0”和“1”组成的指令序列交由计算机执行,这种语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。

2 汇编语言

为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用“A D D”代表加法,“M O V”代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。

汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。

3 高级语言

从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1 9 5 4年,第一个完全脱离机器硬件的高级语言―F O RT R A N问世了,4 0多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有F O RT R A N、A L G O L、C O B O L、B A S I C、L I S P、S N O B O L、P L / 1、P a s c a l、C、P R O L O G、A d a、C + +、V C、V B、D e l p h i、J AVA 等。

高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。相应地,软件的开发也由最初的个体手工作坊式的封闭式生产,发展为产业化、流水线式的工业化生产。

6 0年代中后期,软件越来越多,规模越来越大,而软件的生产基本上是人自为战,缺乏科学规范的系统规划与测试、评估标准,其恶果是大批耗费巨资建立起来的软件系统,由于含有错误而无法使用,甚至带来巨大损失,软件给人的感觉是越来越不可靠,以致几乎没有不出错的软件。这一切,极大地震动了计算机界,史称“软件危机”。人们认识到:大型程序的编制不同于写小程序,它应该是一项新的技术,应该像处理工程一样处理软件研制的全过程。程序的设计应易于保证正确性,也便于验证正确性。1 9 6 9年,提出了结构化程序设计方法,1 9 7 0年,第一个结构化程序设计语言―P a s c 定 l语言出现,标志着结构化程序设计时期的开始。8 0年代初开始,在软件设计思想上,又产生了一次革命,其成果就是面向对象的程序设计。在此之前的高级语言,几乎都是面向过程的,程序的执行是流水线似的,在一个模块被执行完成前,人们不能干别的事,也无法动态地改变程序的执行方向。这和人们日常处理事物的方式是不一致的,对人而言是希望发生一件事就处理一件事,也就是说,不能面向过程>>

问题七:计算机高级语言是什么?有哪些? 20分 高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、FoxPro、Delphi等,这些语言的语法、命令格式都各不相同。

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:

解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。

编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。

问题八:高级语言和低级语言的区别是什么 C 是一种比较特殊的语言,它具备高级与低级语言的特性,可以直接对硬件进行 *** 作,又可以进行一些问题的编程,语句可以说是最简单易懂的了

汇编则不同,它直接作用与硬件,以mov为主要,把数据细化到cpu和内存的寄存器里,cs ss 等等都是里面的,但是一个语句在C语言里用一句printf就可以实现的东西用汇编要好几句。

basic就更高级,它需要专门的平台,比如dos,类似java 但是java只要有java虚拟机平台就可以运行了,所以兼容性好的很

C++和C差不多,但是C++是针对对象的编程,我们的 *** 作定统,游戏等,都是用C++编写的。

计算机语言包括机器语言、汇编语言、高级语言。

1、机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合,它是计算机的设计者通过计算机的硬件结构赋予计算机的 *** 作功能。

2、汇编语言像机器指令一样,是硬件 *** 作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差。汇编语言是低级语言。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途。

3、高级语言比较容易识记和理解,像C语言等。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言。

扩展资料

计算机软件开发的过程中,程序员要对多种因素进行综合考虑。具体包括以下方面:

(1)软件将要安装的硬件环境。

(2)软件的平台支持性。

(3)开发设计成本和效率。

(4)选择相对熟练的计算机编程语言。

(5)客户对软件的使用要求。

参考资料来源:百度百科-计算机编程语言

有很多。

高级程序设计语言有:Fortran、Pascal、Cobol、C、C、Basic、Ada、Java、C#、Lisp、Haskell、ML、Scheme、Prolog、Smalltalk等等。

高级程序设计语言的分类:

命令式语言。这种语言的语义基础是模拟“数据存储/数据 *** 作”的图灵机可计算模型,十分符合现代计算机体系结构的自然实现方式。其中产生 *** 作的主要途径是依赖语句或命令产生的副作用。现代流行的大多数语言都是这一类型,比如Fortran、Pascal、Cobol、C、C、Basic、Ada、Java、C#等,各种脚本语言也被看作是此种类型。

函数式语言。这种语言的语义基础是基于数学函数概念的值映射的λ算子可计算模型。这种语言非常适合于进行人工智能等工作的计算。典型的函数式语言如Lisp、Haskell、ML、Scheme、F#等。

自 20 世纪 60 年代以来,世界上公布的程序设计语言已有上千种之多,但是只有很小

一部分得到了广泛的应用。从发展历程来看,程序设计语言可以分为 4 代。

1 第一代语言(机器语言)

机器语言是由二进制 0、1 代码指令构成,不同的 CPU 具有不同的指令系统。机器语

言程序难编写、难修改、难维护,需要用户直接对存储空间进行分配,编程效率极低。目

前,这种语言已经被淘汰。

2 第二代语言(汇编语言)

汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇编语

言同样存在着难学难用、容易出错、维护困难等缺点。但是汇编语言也有自己的优点:可

直接访问系统接口,汇编程序翻译成的机器语言程序的效率高。

从软件工程角度来看,只有在高级语言不能满足设计要求,或不具备支持某种特定功

能的技术性能(如特殊的输入输出)时,汇编语言才被使用。

3 第三代语言(高级语言)

高级语言是面向用户的、基本上独立于计算机种类和结构的语言。其最大的优点是:

形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个

命令可以代替几条、几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用

性强,应用广泛。

高级语言种类繁多, 可以从应用特点和对客观系统的描述两个方面对其进一步 分类。

1) 从应用角度分类

从应用角度来看,高级语言可以分为基础语言、结构化语言和专用语言。

(1) 基础语言

基础语言也称通用语言。它历史悠久,流传很广,有大量的已开发的软件库,拥有众

多的用户, 为人们所熟悉和接受。 属于这类语言的有 FORTRAN、COBOL、BASIC、ALGOL

等。FORTRAN 语言是目前国际上广为流行、也是使用得最早的一种高级语言,从 20 世纪

90 年代到现在,在工程与科学计算中占有重要地位,备受科技人员的欢迎。BASIC 语言是

在 20 世纪 60 年代初为适应分时系统而研制的一种交互式语言,可用于一般的数值计算与

事务处理。BASIC 语言结构简单,易学易用,并且具有交互能力,成为许多初学者学习程

序设计的入门语言。

(2) 结构化语言

20 世纪 70 年代以来,结构化程序设计和软件工程的思想日益为人们所接受和欣赏。

在它们的影响下,先后出现了一些很有影响的结构化语言,这些结构化语言直接支持结构

化的控制结构,具有很强的过程结构和数据结构能力。PASCAL、C、Ada 语言就是它们的

突出代表。

PASCAL 语言是第一个系统地体现结构化程序设计概念的现代高级语言,软件开发的

最初目标是把它作为结构化程序设计的教学工具。由于它模块清晰、控制结构完备、有丰

富的数据类型和数据结构、语言表达能力强、移植容易,不仅被国内外许多高等院校定为

教学语言,而且在科学计算、数据处理及系统软件开发中都有较广泛的应用。

C 语言功能丰富,表达能力强,有丰富的运算符和数据类型,使用灵活方便,应用面

广,移植能力强,编译质量高,目标程序效率高,具有高级语言的优点。同时,C 语言还

具有低级语言的许多特点,如允许直接访问物理地址,能进行位 *** 作,能实现汇编语言的

大部分功能,可以直接对硬件进行 *** 作等。用 C 语言编译程序产生的目标程序,其质量可

以与汇编语言产生的目标程序相媲美,具有“可移植的汇编语言”的美称,成为编写应用

软件、 *** 作系统和编译程序的重要语言之一。

(3) 专用语言

是为某种特殊应用而专门设计的语言,通常具有特殊的语法形式。一般来说,这种语

言的应用范围狭窄,移植性和可维护性不如结构化程序设计语言。目前使用的专业语言已

有数百种,应用比较广泛的有 APL 语言、Forth 语言、LISP 语言。

2) 从客观系统的描述分类

从描述客观系统来看,程序设计语言可以分为面向过程语言和面向对象语言。

(1) 面向过程语言

以“数据结构+算法”程序设计范式构成的程序设计语言,称为面向过程语言。前面介

绍的程序设计语言大多为面向过程语言。

(2) 面向对象语言

以“对象+消息”程序设计范式构成的程序设计语言,称为面向对象语言。目前比较流

行的面向对象语言有 Delphi、Visual Basic、Java、C++等。

Delphi 语言具有可 视化 开发 环境 , 提 供 面向 对 象 的编程方法,可以设计各种具有

Windows 内格的应用程序(如数据库应用系统、通信软件和三维虚拟现实等),也可以开发

多媒体应用系统。

Visual Basic 语言简称 VB,是为开发应用程序而提供的开发环境与工具。它具有很好

的图形用户界面,采用面向对象和事件驱动的新机制,把过程化和结构化编程集合在一起。

它在应用程序开发中的图形化构思,无需编写任何程序,就可以方便地创建应用程序界面,

且与 Windows 界面非常相似,甚至是一致的。

Java 语言是一种面向对象的、不依赖于特定平台的程序设计语言,简单、可靠、可编

译、可扩展、多线程、结构中立、类型显示说明、动态存储管理、易于理解,是一种理想

的、用于开发 Internet 应用软件的程序设计语言。

4 第四代语言(简称 4GL)

4GL 是非过程化语言,编码时只需说明“做什么”,不需描述算法细节。

数据库查询和应用程序生成器是 4GL 的两个典型应用。用户可以用数据库查询语言

(SQL)对数据库中的信息进行复杂的 *** 作。 用户只需将要查找的内容在什么地方、 据什么 根

条件进行查找等信息告诉 SQL,SQL 将自动完成查找过程。应用程序生成器则是根据用户

的需求“自动生成”满足需求的高级语言程序。

真正的第四代程序设计语言应该说还没有出现。目前,所谓的第四代语言大多是指基

于某种语言环境上具有 4GL 特征的软件工具产品, System Z、

如 PowerBuilder、FOCUS 等。

第四代程序设计语言是面向应用,为最终用户设计的一类程序设计语言。它具有缩短应用

开发过程、降低维护代价、最大限度地减少调试过程中出现的问题以及对用户友好等优点。

以上就是关于程序设计高级语言有哪些全部的内容,包括:程序设计高级语言有哪些、高级语言有哪些、计算机程序设计语言分为哪几种等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9301819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存