语言技术简介

语言技术简介程序语言的设计必须让人们易于读写,它也应该让计算机能够理解并运行

它和数据库及信息检索的关系密切,数据库查询语言就是这种关系的一个例证

不但如此,人们正在开展研究,让程序语言包含数据结构,力图使数据库管理成为程序语言的一部分

它和操作系统及计算机结构的关系不可低估

程序语言的实现涉及输入、输出和存储管理

计算机指令集和硬件直接影响程序语言的实现

硬件设计语言的研究以及把程序直接编译成VLSI是这方面的两个例子

程序语言经历了由低级语言到高级语言的过程

低级语言和高级语言便是进行程序设计语言的两大类

低级语言有机器语言和汇编语言,高级语言有C/C++、PASCAL、BASIC等

低级语言是面向机器语言,它是特定的计算机系统所固有的语言,如汇编语言就是一种低级程序语言

世界上第一台计算机面世至今已有50多年的历史,现代计算机的运算速度已是人类第一台计算机所不可比拟的

只是,当前的计算机硬件仍只能理解机器本身的语言——机器指令,机器指令相当原始,它通过电子线路对寄存器中取值为0和1的位(bit)进行操作

用机器语言进行程序设计,需要对机器结构有较多的了解

用机器指令编制出来的程序可读性很差,程序难以修改和维护

为了提高程序设计效率,人们考虑用有助记忆的符号来表示机器指令的操作码和操作数,例如,用ADD表示加法,SUB表示减法等等,这就是汇编语言

使用汇编语言编制程序时,用户可以不必使用数字来表示机器指令的操作码和操作数地址

由于所采用的符号的含义和功能十分接近,用户比较容易记住

这样,用户就可较为方便地表达自己的思想,编制程序的效率和程序的可读性也都提高了

然而,汇编语言是一种和计算机的机器语言十分接近的语言,它的书写格式在很大程度上取决于特定计算机的机器指令,是一种低级语言

人们在使用汇编语言编写程序时,发觉它仍未能摆脱机器指令的束缚,这对于人们抽象思维和交流十分不便

高级语言采用编译程序及解释程序完成了这项工作,这类语言与人们的自然语言比较接近,因而大大提高了人们进行程序设计的效率,也便于人们交流

 

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关