计算机怎么看懂程序的

程序是做什么用的?

当我们需要用计算机做一些事情时——打游戏,做表格,科学计算,看电影——就需要向计算机发出相应的命令,而且命令不止一条,而是一组命令。这些命令组合起来,就是程序。
所以我们可以认为程序就是为了让计算机完成某个任务所需要的所有的命令的集合。而编程语言,就是这些命令的形式。就好像我们可以写一份说明书(程序),编程语言就类似汉语或者英语。
计算机本身并不聪明,只能执行确定的命令,为了不让它执行任务时出错,编程语言必须可以准备描述任务执行过程中遇到的每一个问题,包括描述数据、描述行为等。

低级语言

我们都知道,计算机使用了二进制,无论是数据还是指令都是二进制数字的组合,也就是多个“0”和“1”的组合——当然,0或者1是我们的表达方式。对于计算机来说,二进制就是高电平和低电平。早期,给计算机下命令时,都是用0和1组合成的机器语言。
想想就知道,面对一大堆0和1,能保持五分钟不眼花就不错了,更别说编写程序了。
机器语言不好用,科学家们就发明了汇编语言。
一条汇编指令对应着一条机器语言指令(或者几条机器语言指令的组合),而且使用英文单词或者英文缩写表示,因此更加容易学习和使用。
由于计算机只认识二进制代码,不认识英文单词,所以我们可以用汇编语言来编写程序,执行的时候再转换成机器语言来执行——当然使用一些程序来自动完成这个转换。
汇编和机器语言本质上是一样的,都是直接面向计算机硬件编程的,所以统称为低级语言。
使用低级语言时,需要详细描述程序运行的过程以及使用到的硬件。这就需要开发人员必须充分了解计算机的具体结构和

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值