为什么不能用汉字来做编程, 背后的真实起因?

作者 : 开心源码 本文共864个字,预计阅读时间需要3分钟 发布时间: 2022-05-12 共212人阅读

说起编程,那绝对是人类的一个福音。编程就是让计算机为处理某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。刚学编程的小伙伴们,可能会有这个疑问,为什么编程只能用英文,而不能用汉字,到底怎样回事?

最早的编程就是0和1的数字,不是中文也不是英文。以前的程序员,每天写程序就是在一条长长的纸带上打孔表示0和1。后来发现0和1的二进制太麻烦了,就把0和1压缩一下,用16进制表示,比方数字10,用二进制表示是1010,用16进制表示就是0A,这样表达起来就更简洁,但是输入电脑后,依然要转换为二进制电脑才能明白。

计算机干活的CPU只认识机器的指令,都得“翻译”成CPU可以执行的机器指令。不同的cpu有着不同的指令集,这些指令集都是二进制的0和1;后来有了汇编语言,可以认为是二进制指令的助记符表示;再后来又有了高级编程语言,它们通过编译器又变回了汇编语言或者者机器语言;紧接着就出现了一个又一个的高级编程语言。

因而,不论高级编程语言用的是英文还是用汉字来编写,最终只需能通过编译器变回了汇编语言或者者机器语言,就能与计算机通信。那么,为什么编程只能用英文,而不能用汉字,到底怎样回事?

计算机技术最先产生于美国,我们使用的操作系统基本上也都是英文,那编程软件大多数都是基与他们的操作系统。另外英文字符也有其自身独特的优势,像我们的键盘都是输入英文字符和字母,而电脑里要显示中文的话,必需通过这些字符和字母进行一次次的转换。

曾经也有资深程序员表示,完全可以用汉字来编程,理论上只需能表示0和1的语言都可以编程,所以汉字是可以用来编程的,像易语言就是一个典型的例子。但像易语言这种使用汉字的编程平台,被认为适合小孩子入门,真的要学习编程,就像学习数学一样,你还是得掌握另一套的符号体系,才能实现高效。

相信大家能看得出来,用英文写的程序更简单清晰。从语言学的角度来说,英文是线性的一维语言,而中文是平面的二维语言。而程序恰恰是线性的一维的。也就是说,线性的英文正好能契合线性的程序。所以,中文并不适合现有的编程方式。你觉得呢?

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 为什么不能用汉字来做编程, 背后的真实起因?

发表回复