计算机中"高级语言"是什么意思?具体点
计算机高级语言指的是接近自然语言的方式,由高级语言编写的程序为高级语言源程序或源程序。计算机不能直接识别和执行,须翻译为由二进制代码组成的目标代码才能识别和执行。
通用的编程语言有两种形式汇编语言和高级语言。 汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。
汇编程序通常由三部分组成指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识。
但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
扩展资料
高级语言主要相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的vb、vc、foxpro、delphi等,这些语言的语法、命令格式都各不相同。
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类 解释类执行方式类似于我们日常生活中的同声翻译”,应用程序源代码一边由相应语言的解释器翻译”成目标代码(机器语言),一边执行。
因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。
编译类编译指在应用源程序执行之前,就将程序源代码翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。
但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .obj)才能执行,只有目标文件而没有源代码,修改很不方便。大多数的编程语言都是编译型的,例如visual c++、visual foxpro、delphi等。
参考资料来源:百度百科-计算机高级语言
计算机虽然具有很多功能,但使用者需要学会一套命令,还要学会和计算机对话的语言,才能很好地使用它。计算机语言是用来向计算机下达命令的。
最初的计算机语言是机器语言,使用二进制代码,通用性较差,所以后来人们开发了汇编语言。汇编语言用助记符号来表示指令和操作数据地址,阅读和书写起来比机器语言容易得多,但用户仍需了解计算机内部的构成,只有训练有素的专业人员才能使用。由于一般用户只希望用电子计算机解决具体的应用问题,为此,人们又设计了不必考虑机器内部结构的高级语言。这样,只需“命令”计算机做什么,计算机便忠实地按照人的意图完成相应的操作。因此,运用高级语言,用户只要完成了解决问题的逻辑设计,编出程序,就可以上机运算了。高级语言也叫程序设计语言,它必须经过“翻译”,变成机器语言之后才能由计算机执行。翻译前的程序叫源程序。翻译后的程序称为目标程序。翻译的方式分为解释形式和编译形式两种。解释形式对源程序边解释边执行,这种方式占内存较少,但执行速度慢一些。编译形式将源程序全部编译成目的程序后,通过命令来执行整个程序,这种形式占用内存较多,但执行速度要快得多。
常见的高级语言有:
FORTRAN,适合进行科学计算,是编译型语言,组织程序比较灵活。
BASIC,是由FORTRAN等高级语言的重要功能设计的人机对话式语言,简单易学,很受初学者欢迎。现在的BASIC语言发展很快,功能已大大增加,应用相当广泛。
COBOL,是一种为处理商业资料而设计的语言。主要功能是描述数据结构和处理大批量数据。它使用英语词汇和句子较多。
PASCAL,为一种结构程序语言,是在ALGOL语言的基础上发展起来的,作为一种描述算法的工具较为理想。
C语言,是目前描述操作系统十分有效的高级设计语言,具有描述力强、灵活、方便等特点。
由此看来,每种语言都有其优点和不同的应用方面,只要精通一种就可以做很多事,而浅尝辄止地学,习多种语言却未必有多少用处。
这几年较为流行的C语言和C、C等语言,的确有其优于其他语言的特点。它们是一种介于高级语言和低级语言(汇编语言)中间的语言,集二者优点于一身,既能与汇编语言一样对硬件功能进行访问,也有高级语言所具有的面向用户、可阅读性强、书写灵活、便于记忆等特点。因此C语言问世20余年来,受到了各方面的欢迎,并被广泛运用。尽管C语言还有一些缺点,并被认为很难学,但仍不失为一种优秀的语言。
值得一提的是,还有一种语言被称作类PASCAL语言或伪C语言,这是用于C语言教学的一种特殊语言,但它教的只是设计方法,而不是编程,用它编制的程序是不可执行文件。
高级语言并不是特指的某一种具体的语言,而是包括很多编程语言,如目前流行的c,c++,pascal,python,lisp,prolog,FoxPro,Delphi等等,这些语言的语法、命令格式都不相同。
低级语言分机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。
高级语言与计算机的硬件结构及指令系统无关,它有更强的表达能力,可方便地表示数据的运算和程序的控制结构,能更好的描述各种算法,而且容易学习掌握。但高级语言编译生成的程序代码一般比用汇编程序语言设计的程序代码要长,执行的速度也慢。所以汇编语言适合编写一些对速度和代码长度要求高的程序和直接控制硬件的程序。高级语言、汇编语言和机器语言都是用于编写计算机程序的语言。
高级语言程序“看不见”机器的硬件结构,不能用于编写直接访问机器硬件资源的系统软件或设备控制软件。为此,一些高级语言提供了与汇编语言之间的调用接口。用汇编语言编写的程序,可作为高级语言的一个外部过程或函数,利用堆栈来传递参数或参数的地址。
软件的产生始于早期的机械式计算机的开发.从19世纪起,随着机械式计算机的更新,出现了穿孔卡片,这种卡片可以指导计算机进行工作。但是直到20世纪中期现代化的电子计算机出现之后,软件才真正得以飞速发展。在世界上第一台计算机ENIAC上使用的也是穿孔卡片,在卡片上使用的是专家们才能理解的语言,由于它与人类语言的差别极大,所以我们称之为机器语言。也就是第一代计算机语言。
计算机语言发展到第二代,出现了汇编语言。比起机器语言,汇编语言大大前进了一步,尽管它还是太复杂,人们在使用时很容易出错误,但毕竟许多数码已经开始用字母来代替。简单的“0、1”数码谁也不会理解,但字母是人们能够阅读并拼写的。第二代计算机语言仍然是“面向机器”的语言,但它已注定要成为机器语言向更高级语言进化的桥梁。
当计算机语言发展到第三代时,就进入了“面向人类”的语言阶段。第三代语言也被人们称之为“高级语言”。高级语言是一种接近于人们使用习惯的程序设计语言。它允许用英文写解题的计算程序,程序中所使用的运算符号和运算式子,都和我们日常用的数学式子差不多。高级语言容易学习,通用性强,书写出的程序比较短,便于推广和交流,是很理想的一种程序设计语言。高级语言发展于50年代中叶到70年代,有些流行的高级语言已经被大多数计算机厂家采用,固化在计算机的内存里。如 BASIC语言,现在已有128种不同的 BASIC语言在流行,当然其基本特征是相同的。
除了BASIC语言外,还有FORTRAN(公式翻译)语言、 COBOL(通用商业语言)、 C语言、 DL/I语言、 PASCAC语言、ADA语言等250多种高级语言。
我就我自己理解的来说吧。
语言的“低级语言”和“高级语言”这些分类是相对来说的。最底层的语言为机器码语言,全由0和1组成,人根本看不懂。汇编这类低级语言在一系列0和1封装成我们人能够看明白的有确切含义的语句块(可以完成一定功能),而高级语言则进一步进行了封装。
可以这样打个比方:假如电容、电阻等为0或1,由它们组成的电路板之类的则为“低级语言”,由电路板和其它电器组件组成的显卡之类的则为高级语言。
c c# jave vb vc 等都是高级语言
机算机中、程序和指令和数据有什么不一样?分别是什么内容?说清楚点_百 ...
在计算机科学中,“指令”是由指令集构架定义的单个的CPU操作。在更广泛的意义上,“指令”可以是任何可执行程序的元素的表述,例如字节码。在传统的构架上,指令包括一个操作码(opcode)--它指定了要进行什么样的操作,例如“将存储器中的内容与寄存器中的内容相加”--和零个或者更多的操作数(ope...
算机中运算器的主要功能是
您要问的是计算机中运算器的主要功能是什么吗?z执行各种算术和逻辑运算操作。运算器是计算机中处理数据的功能部件,对数据处理主要包括数据的算术运算和逻辑数据的逻辑操作。
打开Photoshop提示因计算机中api-ms-win-crt-runtimel1-1-0怎么办_百...
很多朋友在打开Photoshop这个软件时,会弹出“无法启动此程序,因算机中丢失api-ms-win-crt-runtimel1-1-0.dll”的提示,下面介绍遇到这种情况的解决方法 具体如下:1、先在微软官网:https:\/\/www.microsoft.com\/zh-cn\/download\/details.aspx?id=48145,下载Visual C Redistributable for Visual Studio...
计算机中以什么为信息的传输单位?
综上所述,计算机中通常是以(字)为单位传送信息的。不是字节!不是位!补充:字长 数在机算机中的表示形式称为机器数,用二进制表示。表示机器数的二进制的位数称为计算机的字长,字长是计算机存储、传送和处理数据的信息单位。不同的计算机其字长不同,有8位、16位、32位、64位等。字长位数大小...
计算机术语有哪些 常见计算机术语
1、字 在我们的计算机中,字是由一组二进制字符串来构成的,它在我们技术算机中作为一个整体单元来进行存取、传送、处理。2、字节 字节是我们技术中衡量计算机存储容量的单位。比如我们常说的KB(千字节)、MB(兆字节)、GB(吉字节)等等就是字节。而且在计算机的内部我们的字节既可以表示一个数据,...
请问msvcr71.dll丢失怎么修复 计算机中丢失msvcr71.dll处理方法 详细的...
如果我们在运行软件和游戏的时候,系统提示算机中丢失msvcr71.dll之类的错误信息,程序就无法正常的运行,说明电脑系统中缺少msvcr71.dll运行库文件,那么msvcr71.dll丢失怎样修复?下面IT百科分享一下计算机中丢失msvcr71.dll的解决方法,来看看吧。解决方法一:既然msvcr71.dll是VC运行库中的文件,我们从...
算机中的字符编码方式简述
在计算机系统中,我们平时使用最多的是 ASCII 编码字符集,即:American Standard Code for Information Interchange( 美国信息交换标准代码的英文缩写)。其中(注:以下数值均按十进制数字进行介绍):从 0 - 31:包含有各种控制字符。例如:我们常见的 7 就是响铃、8就是退格键、9就是TAB键、13就...
Sun在算机中代表什么?
不是sun,是sum,代表着求和
机算机中各硬件的地址是操作系统分配的。还是主板的BIOS程序分配的...
显卡BIOS一般在C0000H~C7FFFH处,IDE控制器的BIOS在C8000H~CBFFFH处。加电后,CPU从地址FFFF0H处开始执行指令,这个地址实际上在系统BIOS的地址范围内,只是一条跳转指令,跳到系统BIOS中真正的启动代码处。BIOS是不知道内存有多大的,bios显示的内存值是CPU加电后通过硬件自检得出来的。
机算机中最小的存储单元是什么?地址吗?不是单位哦~~~
计算机中最小的存储单元是___。A)字节 B)字 C)字长 D)地址答案:A)字节 英文是Byte。 位,英文是bit。1个字节=8个位,即1Byte=8bits。而一个字的长度则和计算机有关,有的机器是一个字等于两个字节,也有的等于4个的。。等等
塔乐感冒: 1.命令式语言.这种语言的语义基础是模拟“数据存储/数据操作”的图灵机可计算模型,十分符合现代计算机体系结构的自然实现方式.其中产生操作的主要途径是依赖语句或命令产生的副作用.现代流行的大多数语言都是这一类型,比如 ...
汪清县13555544037: 什么是c语言?
塔乐感冒: C语言是Combined Language(组合语言)的中英混合简称.是一种计算机程序设计语言.它既具有高级语言的特点,又具有汇编语言的特点.它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序.因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发.
汪清县13555544037: 计算机C语言 - ?
塔乐感冒: C语言是一种计算机程序设计语言.它既具有高级语言的特点,又具有汇编语言的特点.它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序.因此,它的应用范围广泛.主要有...
汪清县13555544037: 计算机语言的分类及之间的联系与区别 - ?
塔乐感冒: 计算机语言通常分为三类:即机器语言,汇编语言和高级语言. (了解内容一) 1. 机器语言 机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合.它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能....
汪清县13555544037: 高级语言的“高级”是指什么 - ?
塔乐感冒: 像JAVA, .net等这种人能看懂得是高级语言.而机器是只能看懂汇编的,汇编语言很难,高级语言学起来相对简单.
汪清县13555544037: 电脑高级语言和低级语言区别是什么??? - ?
塔乐感冒: 低级语言更接近于机器指令,而高级语言更接近于人的一般的思维模式 必然是低级语言执行得更快,因为语言必须通过编译器转换成机器指令才能执行,转换过程中必然会产生一些冗余.越是高级的语言,这些冗余也就越多,执行速度就越慢 但是高级语言的这种劣势会随着计算机硬件性能的提高而越来越不明显,与此同时高级语言编写简单的优势就很明显了,因此大家普遍用的都是高级语言
汪清县13555544037: C++为什么属于计算机高级语言?...?
塔乐感冒: C语言能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作.因此,C既具有高级语言的功能,又具有低级语言的许多功能,可以用来写系统软件.C语言的这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言.有人把C称为“高级语言中的低级语言”或“中级语言”,意为兼有高级和低级语言的特点. 按此观点: 高级 BASIC FORTRAN COBOL PASCAL Ada Modula-2 中级 C FORTH 宏汇编 低级 汇编语言
汪清县13555544037: 计算机高级语言 - ?
塔乐感冒: C是面向过程的编程语言,C++是在C的基础上加入了面向对象的语言的一些特性,所以叫C++,Java其实就是C--,因为Java是在C++的技术上开发出来的,与C++语法上基本一致,只是去掉了C++中一些不完美或是容易产生问题的部分,比如...
汪清县13555544037: 计算机语言如C、JAVA、VB、VF、DELPHI、汇编等等 是什么啊 谁来说说好吗 谢谢拉 因为我什么都不懂? - ?
塔乐感冒: 计算机语言分为高级语言和低级语言两大类,其中C、JAVA、VB、VF、DELPHI都是高级语言,汇编是低级语言. 1、高级语言不需要对计算机的硬件有太多的了解就可以学习的语言,可移植性比较好 2、汇编语言属于低级语言,它和计算机的硬件组织有关,首先,掌握CPU、存储器、外设的工作原理;其次,掌握汇编语言的指令和伪指令的格式、功能、使用方法;最后,掌握程序设计结构、设计方法.VB是初学者比较容易学习的高级语言,做为入门语言比较适合; C是用途比较广泛的面向过程的高级语言,但有些难度,尤其是指针; c++语言和java语言是面向对象的高级语言,应用性比较广泛.
汪清县13555544037: 高级语言与机器语言的主要区别 - ?
塔乐感冒: 这个问题我一步一步来给你回答: 随着计算机语言的发展,现分为机器语言、低级语言和高级语言: 1.机器语言是计算机最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码. 2.汇编语言,即为一种低级语言...