毕业论文
您现在的位置: 语言识别 >> 语言识别前景 >> 正文 >> 正文

为什么编程语言都是英文的

来源:语言识别 时间:2024/10/31

常常有人问,为什么计算机的编程语言都是英文的?可不可以用中文编程?提出这样问题的人,我相信绝大多数都是对计算机科学感兴趣的人。要想回答这个问题,我们还得从计算机科学本身的演进找答案。

1、计算机是二进制的产物

普通人最熟悉的是十进制,也就是0,1,2,3,4,5,6,7,8,9,逢十进一。但在计算机中,由于计算机是用电器,也就是说使用电流来工作的。这就意味着,一根导线上只能有“高电平”和“低电平”两种状态。表示导线上的电平状态我们就用0和1分别表示低电平和高电平。如果使用8根导线并在一起,那么这8根导线能表示的状态就是2的8次方,共种状态。这就意味着,我们为每根导线提供不同的电平,就可以表示不同的意义了。而我们平时说的32位处理器,64位处理器,实际上说的就是8的4倍根导线和8的8倍根导线(为了便于理解,我们姑且这样认为)能够表示的意义的处理器。

在早期的计算机,就是根据这种二进制,用纸带打孔的方式来编程。有孔的代表1,也就是高电平;无孔的位置表示0,也就是低电平。通过读取的带孔的纸带这种程序语言来控制导线的高低电平,从而让电脑工作。

2、计算机语言的进化

随着计算机的发展,以及对计算机编程的复杂度要求越来越高,人们发现通过纸带打孔这种方式来编程有一个巨大的问题。那就是尽管有孔表示1无孔为0很容易知道,但组合起来的纸带就很难发现这段程序是什么意思,或者说是否有错误,也只有在计算机中执行完,最终输出结果的时候才能够知道是对是错。这大大影响了编程效率和纠错效率。

后来人们发明了汇编语言,通过有意义的指令来控制计算机工作。例如使用MOVE来计算机传送数据,使用PUSH表示将数据写入内存(堆栈指令)等。然后由编译器将这些指令编译为二进制的0、1代码,也叫做机器语言。

购买专栏解锁剩余67%

转载请注明:http://www.0431gb208.com/sjsbszl/7863.html