在你说计算机语言之前,你应该首先解释计算机是如何工作的。如果是对一台电脑最简单的描述,那么就是很多开关。这些开关组合成一些逻辑电路,许多逻辑电路组合在一起成为计算机的处理器(CPU)。有了存储设备,输入和输出设备就变成了当前计算机的样子。因为电脑底部有很多开关,如何用电来表示这些开关?其实有很多方案,比如用固定电压来表示开和关,比如220v代表开,12v代表关,但是电压很不稳定,多电会减少,少电会增加,所以用特定的电压值来表示开和关是不方便的,人们采用了另一种方案:电压等级。代替特定的数值,仅使用粗略的范围来表示开和关,例如,4-5v表示高电平,0v表示低电平,从而获得开和关的稳定度量。
因为电压电平可以用来稳定地指示开和关,所以计算机在计算机中传输信息只有两种状态,一种是高电平,另一种是低电平。在计算机中,1是高电平,0是低电平。
因此,在计算机世界里,只有0和1,没有别的。
在现实生活中,我们使用的是十进制,即从0到9只有十个数字,计算机只有0和1。怎么能代表各种数字呢?这时,人们制定了一个规则,那就是世界上所有的计算机都应该遵守它。这个规则是用1和0来表示十进制数。这个规则叫做二进制。
它决定了将二进制转换为十进制的公式。
例如,这个是一串二进制100101。
人们规定了转换为十进制的方法:从右向左,从第0位开始依次,注意不是第1位,第0位为1,第1位为0,第2位为1,第3位为0,第4位为0,第5位为1,依此类推。那十进制怎么算呢?每一位都是2的幂乘以该位的值,然后相加,例如第一位。
了解了二进制是什么之后,我们就可以谈谈计算机语言的发展了。
1.机器语言
计算机刚发明的时候,指令都是开关,用来给CPU输入一些二进制指令,比如输入。
110101代表一条指令,输入110000代表另一条指令。没错,太可爱了。那时写的程序有很多0和1...
毫无疑问,这不利于程序的编写和修改,因此,出现了更高级别的汇编语言!
2.汇编语言
汇编语言中没有太多的0和1,但是使用了十六进制和一些英文缩写指令,例如
MOV,13岁
ADD A,8
这比1和0好多了,但是还是不够好,还是很难理解。
3.高级语言
为了让编程更方便,高级语言应运而生。
c是一种高级语言。为什么是高层?因为你看不到任何与硬件相关的东西,都是非常简单的英文单词来表达程序的意思。例如,C语言中的if——else语句表示如果是什么,否则表示如何。至于电脑CPU怎么会变成1和0可以计算,这个我们不需要知道。C的编译器帮助我们做到了,所以它真的是一门高级语言。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@xxxxxxxx@hotmail.com 举报,一经查实,立刻删除。