◇ 第一章 引言 - 第一节 计算机语言及其发展

 
  计算机是一个有用的工具,它能做许多事情,例如矩阵计算、方程求解、辅助设计等。要让计算机解决某一个问题之前,必须先把求解问题的步骤描述出来,这便称之为算法。下面是一个一元二次方程求根的算法实例:
◇ 计算方程的判别式
◇ 如判别式小于零,则输出方程没有实根的信息
◇ 否则,计算方程的实根,并输出计算结果
  我们不能直接将算法输入到计算机,因为用这种自然语言表达的算法,计算机并不理解。正象我们人之间通过语言进行沟通一样,我们要计算机做事,要用计算机能够理解的语言,称之为计算机语言。将算法用某种特定的计算机语言表达出来,输入到计算机,这便是计算机编程,用计算机语言表达出的算法称之为计算机程序(或程序)。

    计算机是无知觉无生命的机器,要使它能够按照人们的意图工作,就必须使计算机懂得人的意图,接受人向它发出的命令和信息,这就要解决一个"语言"的问题。打个比方,一个中国人想要同一个美国人进行交流,首先需要学习英语,因为英语是美国人可以理解的语言,美国人不理解中国人的汉语。同样,计算机也不懂人类的语言,无论是汉语还是英语,计算机都不能接受,因此要求人们用特定的计算机可以理解的语言与计算机交流,这就是计算机语言。这种语言同英语、汉语等等人类长期使用的自然语言有很大的不同,它有严格的定义,并且一般没有二义性,因为人们在使用自然语言交谈时,很容易根据语境确定具有二义性的对话的含义;但是计算机却做不到这一点,至少现在它还没有这么聪明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值