不同计算机语言通信,计算机语言是人与计算机之间通信的方式吗?

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

计算机是不能识别与执行人类的自然语言的,要使计算机执行人们的意志,必须使计算 机能识别指令。众所周知,计算机内部存储数据和指令是采用二进制(0和1)方式的。人们 在设计某一类型计算机时,同时为它设计了一套“指令系统”,即事先规定好用指定的二进制 指令代表一种操作。

例如在16位机上,由16位二进制数组成的一个指令代表一种操作。如 用1011011000000000作为一条加法指令,计算机在接收此指令后就统一执行一次加法,用 1011010100000000作为减法指令,使计算机统一执行一次减法。6个0和6个1可组成各种 排列组合,通过线路转换为电信号,使计算机执行各种不同的操作。

这种由0和1组成的指 令,称为“机器指令”。一种计算机系统的全部指令的集合称为该计算机的“机器语言”。在 计算机诞生初期,为了使计算机能按照人们的意志工作,人们必须用机器语言编写好程序(程 序是由若干条指令组成的,用于实现一个专门的目的)。

但是机器语言难学、难记、难写,只有 少数计算机专业人员才会使用它。后来,出现了“汇编语言”,用一组易记的符号代表一个机器指令,如用“ADD1,2”代表对 1和2进行一次加法运算,用“SUB1,2”代表对1和2进行一次减法运算。汇编语言中的每一 条指令一般都与一条机器指令一一对应。

机器语言和汇编语言都是面向具体计算机的语言, 每一种类型的计算机都有自己的机器语言和汇编语言,不同计算机之间一般不能通用。由于 它们依赖于具体的计算机,因而被称为“低级语言”。20世纪50年代,出现了“高级语言”。它不依赖于具体的计算机,而是在各种计算机上 都通用的一种计算机语言。

高级语言接近人们习惯使用的自然语言和数学语言,使人们易于 学习和使用。人们认为,高级语言的出现是计算机发展史上一次惊人的成就,使千万非专业 人员能方便地编写程序,操纵使用计算机按人们的指令进行工作。常用的高级语言有:BASIC/Visual Basic(适合初学者应用)、FORTRAN(用于数据计算)、 COBOL(用于商业管理)、PASCAL(常用于教学)、C/C++(用于编写系统软件)、Ada(常用于编 写大型软件)、LisP(主要用于人工智能)等。

不同的语言其功能特点不同,人们可根据不同领 域的需要选用不同的语言。计算机本身是不能直接识别高级语言的,必须将高级语言的程序 翻译成计算机能识别的机器指令,计算机才能执行。这个翻译的工作是由“编译系统”软件来 完成的。不同类型的计算机上使用的编译软件是不同的。

因此,在一台计算机上能运行某一种高级语言程序的条件是:必须在此计算机系统上配有此语言的编译系统。例如要在一台微 机上运行c语言程序,必须先将为该微机设计的c语言编译系统装入计算机内。

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值