为什么计算机编程用英文却不用中文?
有很多刚开始学计算机编程的朋友心里会有个疑问,用汉字编程难道不是更通俗易懂,为什么编程语音都是英文?在这里笔者给解答一下。
首先纠正一下,并非没有汉字编程,只不过用的人比较少,知名度比较低。现在来说说为什么编程多用英文,这和计算机的运行原理有关系,计算机真正能识别的底层其实就是数据0和1,无数的0,1变换组合成无穷多的可供计算机识别的内容。机器虽然能识别,但如果全是0和1的话,这样的程序人无法识别也无法操作。因此在机器语言之上人类又开发了便于开发人员设计和能读懂的高级程序语言,高级语言再经过转换变成机器能够读懂的内容,是这么一个流程。具体分析来说不便使用中文的具体原因主要有三条:
第一、英文是字符型文字,字母数量很少只有26个字母,26个字母加上符号就可以变换出无数的内容,这样少量的字符更便于对应0和1 代码,极大的节约了程序运行空间。中文就不同了,汉字是结构性语言,每个字都有自己独特的结构,上万个汉字就又上万个不同的结构,这样对应起来机器运行的0和1,不光是开发难度大,对计算机资源也是很大的浪费。总而言之,计算机这种数字设备天生就适合字符型语言,不光是英语,就是别的字符型语言也是可以的。
第二、还有就是历史方面的原因了,计算机是美国人发明的,自然英语在开始之初就成为开发程序的首选语言,计算机几十年发展下来积累了大量的资料工具等等都是英文资料,而且英语是国际语言,用英语开发有利于获取最新的全面的技术资料,还有利于计算机技术的推广传播。
第三、这条就是笔者自己的理解了,学计算机编程的话必要的门槛还是需要的,如果连基本的英文水平都不达标,自己也没有主动去学习克服这个障碍的话,反而抱怨计算机为什么不设计成中文的,这样的小伙伴建议不要学计算机编程了。