为什么程序员编程时,都是用英文而不用中文?

为什么程序员编程时,都是用英文而不用中文?

时间:2020-01-10 13:12 作者:admin 点击:
阅读模式

如果大家看过程序员编程的话,就会发现程序员在写代码的时候全部都是由英文或者标点符号组成的。很多人也有了疑问,为什么编程一定要用英文呢,用中文难道不行吗?

其实用汉字编程也不是不行,有一门叫做易语言的编程平台,就是用汉字编程。但用汉字编程远不如用英文编程方便。大家之所以用英语编写代码而不用中文,其实是有一定的道理的。所谓编程,就是让计算机代为解释某个问题,对某个计算体系规定的一定的运算方式,是计算机体系按照该计算方式运行,并最终得到相应结果的过程。所谓编程语言,也就是为了解决编写应用程序所带来的一系列问题而使用的一种助记符号。计算机不认识人类的语言,无论是中文还是英文都需要转化为二进制来执行代码指令。

而中文博大精深,除了正式场合外,一般很少有人会严格按照语法来说话,很多时候都会省略主语、还会倒装,还有很多方言、多音字,甚至语调语气的不同也会造成意思不同,让电脑搞明白这中间的区别是很不容易的。

并且,一个汉字占两个字符,a只需要到一个字母就能出来,而一个汉字就要打两三个音节。英文字母连上大小写一共不过52个字母,而中文有几万个子,光是存这些字就很占地方了。所以,从速度和空间上来说,用中文编程不如英文编程占优势。此外,中文的一个词语在英文中往往对应了多个单词,而这些单词又有独特的语境,比如英文的push shift,它们都代表往一个数组里加入元素,但是分别代表在最后加入、在最后加入一个。在任意位置插入一个。这些用汉语来表达的话就会比较繁琐。用英文来表达就更简便一些。

另外,计算机最早是由美国发明研制的,所以这些编程代码最早都从美国开始,早先都是数组,但随着科技发展,数字编程已经满足不了人们了,所以他们选择用英文字母代替数字,慢慢也就成了习惯。并且英语是国际语言,是世界上大多数国家的主要语言,普及率非常高,所以编程使用英语可以方便更多的人。虽然近几年中国在国际上的影响力越来越高,但是中文的普及率还是不如英文,很多国家的人不会说汉语,也认不出中文,这还怎么用中文来编程呢?

如果要想用中文来编程,那么就需要有统一、高效、标准、共享的代码库,通过接受语音指令,给出最优先的代码模块,同时抛弃二进制架构,采用三进制计算机,这对于大幅提升计算速度、扩展存储空间,增加逻辑判断有极大好处,这总架构也更适合中文汉字的思考方式。所以说汉字编程也不是完全不可能,只是条件还不成熟。也许等到以后就会出现了。