首页 理论教育 程序设计语言应用原理

程序设计语言应用原理

时间:2023-10-25 理论教育 版权反馈
【摘要】:人工语言指的是人们为了某种目的而自行设计的语言。一种计算机系统的全部指令的集合称为该计算机的“机器语言”。机器语言是唯一的一种可以被计算机直接识别和执行的计算机语言。(三)高级语言20世纪50年代,出现了“高级语言”。高级语言主要是相对于机器语言和汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言。高级语言是目前绝大多数编程者的选择。

程序设计语言应用原理

语言分为自然语言与人工语言两大类。自然语言是人类在自身发展的过程中形成的语言,是人与人之间传递信息的媒介。人工语言指的是人们为了某种目的而自行设计的语言。计算机语言(Computer Language)指用于人与计算机之间通信的语言。计算机语言是人与计算机之间传递信息的媒介。

计算机语言的种类非常的多,总的来说可以分成机器语言汇编语言,高级语言三大类。

(一)机器语言概述

计算机做的每一次动作、每一个步骤,都是按照用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。

计算机是不能识别与执行人类的自然语言的,要使计算机执行人们的意志,必须使计算机能识别指令。众所周知,计算机内部存储数据和指令是采用二进制(0和1)方式的。人们在设计某一类型计算机时,同时为它设计了一套“指令系统”,即事先规定好用指定的一个二进制指令代表一种操作。例如在16位机上,由16位二进制数据组成的一个指令代表一种操作。如用1011011000000 000作为一条加法指令,计算机在接收此指令后就执行一次加法;用10110101 00000000作为减法指令,使计算机执行一次减法。16个0和1可组成各种排列组合,通过线路转换为电信号,使计算机执行各种不同的操作。这种由0和1组成的指令,称为“机器指令”。一种计算机系统的全部指令的集合称为该计算机的“机器语言”。在计算机诞生初期,为了使计算机能按照人们的意志工作,人们必须用机器语言编写好程序(程序是由若干条指令组成的,用于实现一个专门的目的)。但是机器语言难学、难记、难写,只有少数计算机专业人员才会使用它。

机器语言是唯一的一种可以被计算机直接识别和执行的计算机语言。

(二)汇编语言(www.xing528.com)

所谓“汇编语言”,就是用一组易记的符号代表机器语言中的一个机器指令,例如用“ADD 10,20”代表一次加法,用“SUB 10,20”代表一次减法。汇编语言中的一条指令一般都与一条机器指令相对应。汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。

机器语言和汇编语言都是面向具体计算机的语言,每一种类型的计算机都有自己的机器语言和汇编语言,不同机器之间互不相通。由于它们依赖于具体的计算机,被称为“低级语言”。

(三)高级语言

20世纪50年代,出现了“高级语言”。高级语言主要是相对于机器语言和汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言。

高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。

高级语言不依赖于具体的计算机,而是在各种计算机上都通用的一种计算机语言。它更接近于人们习惯使用的自然语言和数学语言,使人们易于学习和使用。有的书籍作者认为,高级语言的出现是计算机发展史上一次惊人的成就,因为它使千万非专业人员能方便地编写程序,操纵和使用计算机能够按人们的指令进行工作。

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

我要反馈