美文网首页C语言程序员
为什么不能用汉字来做编程, 背后的真实原因?

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

作者: 1cbd7f94d3ea | 来源:发表于2019-03-13 19:00 被阅读16次

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

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

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

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

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

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

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

相关文章

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

    说起编程,那绝对是人类的一个福音。编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果...

  • 汉字能编程吗

    现在的计算机编程语言,一般都是用英文,当然也有可能用其他字母语言的,但绝没有汉字。可能汉字不太适合编程吧?但仔细想...

  • 问答/woop工具使用

    一.每个障碍背后问自己3个为什么 障碍大致有以下几个原因: 1.不接纳真相 对于真实的自己不接纳,导致拖延和负面情...

  • 为什么只能用英语进行编程?汉字编程的效果怎么样?

    小编曾经在某问答网站看到一个网友谈及用汉语编程的问题,瞬间感觉十分无奈: “看到现在的程序,都是英文,如果在一年之...

  • 如何超越感觉

    我为什么这么做? 这是真实原因么? 这是问题的主要原因吗? 除了这个原因,还有其他的原因吗?

  • 《草房子》提出的九个问题。

    U1桑桑为什么用文章来做渔网? 答因为家里学校没有其他的网,所以只能用蚊帐来做。 ...

  • 别做半死不活绘本馆

    首先 绘本馆不能用图书馆的概念来做! 绘本馆不能用图书馆的概念来做! 绘本馆不能用图书馆的概念来做! ...

  • 睡眠拖延症2019.2.19

    我一直都在晚睡,然而我一直都不能明白我为什么会晚睡。 我不能用普通原因去解释的问题,背后一般都会有更深层次的原因。...

  • 为什么中文不能用来编程?你知道原因吗?

    编程 学过计算机的应该都知道计算机语言经历了机器语言,汇编(伪机器语言),高级语言三个阶段。 假设我们要计算1+2...

  • 杨龙之恋背后的真实原因

    在金庸先生的十五部武侠小说中,最为人津津乐道的,恐怕就是《神雕侠侣》这部小说了

网友评论

    本文标题:为什么不能用汉字来做编程, 背后的真实原因?

    本文链接:https://www.haomeiwen.com/subject/pjfnpqtx.html