理论教育 程序设计语言:机器语言、汇编语言和高级语言的区别

程序设计语言:机器语言、汇编语言和高级语言的区别

时间:2023-11-19 理论教育 版权反馈
【摘要】:人类语言被称为自然语言,人与计算机之间“沟通”的语言即计算机语言,也称为程序设计语言。程序设计语言是软件的基础和组成,通常分为机器语言、汇编语言和高级语言3类。汇编语言用汇编语言编写的程序称为汇编语言源程序。高级语言高级语言是最接近人类自然语言和数学公式的程序设计语言,基本上脱离了硬件系统。

程序设计语言:机器语言、汇编语言和高级语言的区别

人类语言被称为自然语言,人与计算机之间“沟通”的语言即计算机语言,也称为程序设计语言。程序设计语言是软件的基础和组成,通常分为机器语言汇编语言和高级语言3类。

(1)机器语言

在计算机中,使计算机完成某个基本操作的命令叫做指令,所有指令的集合称为指令系统。直接用二进制代码表示的指令系统的语言称为机器语言。机器语言是计算机硬件唯一能真正理解和执行的语言。

(2)汇编语言

用汇编语言编写的程序称为汇编语言源程序。必须先把汇编语言源程序翻译成机器语言程序,然后才能被执行。一般将翻译后的机器语言程序称为目标程序。将汇编语言源程序翻译成目标程序的软件称为汇编程序。

(3)高级语言

高级语言是最接近人类自然语言和数学公式的程序设计语言,基本上脱离了硬件系统。目前常用的高级语言有C++、C、Java、Visual Basic等。(www.daowen.com)

高级语言编写的源程序在计算机中无法直接执行,只有翻译成相同意义的机器语言程序(目标程序)才能被执行,通常翻译方式有解释和编译两种方式。

● 解释方式是将源程序逐句翻译、逐句执行,解释过程中不产生目标文件和可执行程序,效率比较低,常见的解释性语言有Basic语言。

● 编译方式是将高级语言源程序整个翻译成目标程序,再通过链接程序将目标程序链接成可执行程序的方式。将高级语言源程序翻译成目标程序的

软件称为编译程序,这种翻译过程称为编译。编

译方式的效率较高,执行速度较快。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈