计算机语言分为哪几类

计算机语言分为哪几类【计算机语言分为哪几类】

计算机语言分为哪几类


以华为MateBook X,win10系统为例:机器语言、汇编语言、高级语言 。
1、机器语言:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合 。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能 。机器语言具有灵活、直接执行和速度快等特点 。用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义 。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态 。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍 。
2、汇编语言:为了克服机器语言难读、难编、难记和易出错的缺点,人们就用与代码指令实际含义相近的英文缩写词、字母和数字等符号来取代指令代码(如用ADD表示运算符号“+”的机器代码),于是就产生了汇编语言 。所以说,汇编语言是一种用助记符表示的仍然面向机器的计算机语言 。汇编语言亦称符号语言 。汇编语言由 于是采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程 。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性 。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序 。汇编语言中由于使用了助记符号,用汇编语言编制的程序送入计算机,计算机不能象用机器语言编写的程序一样直接识别和执行,必须通过预先放入计算机的“汇编程序”的加工和翻译,才能变成能够被计算机识别和处理的二进制代码程序 。用汇编语言等非机器语言书写好的符号程序称源程序,运行时汇编程序要将源程序翻译成目标程序 。目标程序是机器语言程序,它一经被安置在内存的预定位置上,就能被计算机的CPU处理和执行 。汇编语言像机器指令一样,是硬件操作的控制信息,因而仍然是面向机器的语言,使用起来还是比较繁琐费时,通用性也差 。汇编语言是低级语言 。但是,汇编语言用来编制系统软件和过程控制软件,其目标程序占用内存空间少,运行速度快,有着高级语言不可替代的用途 。
3、高级语言:不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的 。计算机事业的发展,促使人们去寻求一些与人类自然语言相接近且能为计算机所接受的语意确定、规则明确、自然直观和通用易学的计算机语言 。这种与自然语言相近并为计算机所接受和执行的计算机语言称高级语言 。高级语言是面向用户的语言 。无论何种机型的计算机,只要配备上相应的高级语言的编译或解释程序,则用该高级语言编写的程序就可以通用 。
按计算机的发展历程,一般可分为几代?计算机的分代是以什么为标准分?若按计算机所采用的微电子器件的发展,可以将电子计算机分成以下几代 。(1)第一代计算机 。第一代是电子管计算机时代(1946~1959年),运算速度慢,内存容量小,使用机器语言和汇编语言编写程序 。主要用于军事和科研部门的科学计算 。(2)第二代计算机 。第二代是晶体管计算机时代(1959~1964年),其主要特征是采用晶体管作为开关元件,使计算机的可靠性得到提高,而且体积大大缩小,运算速度加快,其外部设备和软件也越来越多,并且高级程序设计语言应运而生 。(3)第三代计算机 。第三代计算机是小规模集成电路(Small Scale Integration,SSI)和中规模集成电路(Medium Scale Integration,MSI)计算机时代(1964~1975年),它是以集成电路作为基础元件,这是微电子与计算机技术相结合的一大突破,并且有了操作系统 。(4)第四代计算机 。第四代计算机是大规模集成电路(Large Scale Integration,LSI)和超大规模集成电路(Very Large Scale Integration,VLSI)计算机时代(1975~1990年) 。(5)第五代计算机 。第五代计算机是超大规模集成电路(Ultra Large Scale Integration,ULSI)计算机时代(1990~2005年),其主要标志有两个:一个是单片集成电路规模达100万个晶体管以上;另一个是超标量技术的成熟和广泛应用 。(6)第六代计算机 。第六代计算机(2005年以后)是极大规模集成电路计算机,单片集成电路规模可达一亿到十亿个晶体管 。希赛教育研究生院专家提示:在有些场合,将第四、第五、第六代计算机统称为第四代计算机 。

推荐阅读