为什么中文不能用来编程呢?这可能是最好的答案!

编程是可以用中文的。只不过大部分的编译器都是外国人写的,国人写的编译器寥寥无几。那怎么用中文编程呢,其实很简单。

比如用中文编程,打印hello world,那可以把所有的英文字母,英文字符替换成中文的。同样能够用文中编程,实现打印效果。替换代码如下:QString tmp = str.replace("主函数", "main").replace("整数", "int").replace("。", ";").replace("开始", "{").replace("收工", "}").replace("打印", "printf").replace("返回", "return ")。其他中文的编译器实现原理跟这个差不多,都是借助现有的语言,转译成中文。易语言就是如此,他就是基于汇编、C/C++写的。

为什么是这样的结果呢?主要原因是编译器是在特定的操作系统上集成的,而操作系统都是用英文写的,他可不认识中文。我们没有自己的操作系统,而一个操作系统是非常庞大的工程,他可是历经了几十年、几代人的心血才铸建而成的,并且至今都在不断的更新与优化。

再加上,英语编程已经有近80年的历史,因而已经积累亿万个各种各样的程序包,很多现代的程序员实际上很多时候从事的工作很大一部分就是搭积木类型的工作。如果现在用汉语编程,相当于将以前近80年的工作推倒重来,其难度可想而知。而市场上也不会有太多人会对这个完全没有基础的、又没有太大意义的新生事物,会有极大的兴趣。

总结来说,就是英文编程已经占领市场太多年,基础已经太好了。汉语编程不仅耗时极长,而且显得不合时宜,不会被市场所认可!

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20181109A1B0S700?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券