首先,编程是可以用中文的。只不过大部分的编译器都是外国人写的,国人写的编译器寥寥无几。那怎么用中文编程呢,其实很简单。
比如用中文编程,打印hello world,那可以把所有的英文字母,英文字符替换成中文的。同样能够用文中编程,实现打印效果。替换代码如下:
其他中文的编译器实现原理跟这个差不多,都是借助现有的语言,转译成中文。易语言就是如此,他就是基于汇编、C/C++写的。
为什么是这样的结果呢?主要原因是编译器是在特定的操作系统上集成的,而操作系统都是用英文写的,他可不认识中文。我们没有自己的操作系统,而一个操作系统是非常庞大的工程,他可是历经了几十年、几代人的心血才铸建而成的,并且至今都在不断的更新与优化。
美国人可不会为了我们而兼容中文,即使愿意,这工程也非常巨大。那只能是我们自己写一套操作系统,那就得花上几十年、几代人的努力才行。
花上几十年的精力写个山寨版的操作系统有必要吗?谁来写呢?那已经用惯了美国人那一套的人,又得花精力去学我们自己的操作系统。我们有自己的操作系统之后,总不可能不用别人的东西了吧。别的国家都用英文,就你自个儿在那闭门造车。所有还得相互兼容。额,想想就害怕。
即使这些都实现了,但中文编程也不好用啊。虽说我国语言博大精深,但很明显在编程这件事上,英文看起来更简洁,而且他们可以用26个字母随意拼凑。但是我们不行,我们笔画可不能乱涂乱画,什么笔画特指什么语义的字都是规定好了的。汉语一语双关的现象很平常,但是计算机听不懂,所以只能把话按长了说,避免语句重复。
再退一步讲,现在的C/C++、JAVA等编程语言历经几十年的发展,已经是相当成熟了。虽是用英文写的,但都是些简单的英文,而且命名都是约定俗成的,地球人都知道。
- 1
究竟是什么挡住了攻击支付宝的黑客?
阅读量:2271
阅读全文
- 2
Redis漏洞以及可能导致的远程攻击分析
阅读量:2132
阅读全文
- 3
利用 :before :after 写小三角形
阅读量:2306
阅读全文
- 4
Vue问得最多的面试题
- 5
最新大厂web前端10道经典面试题(含答案详解)
- 6
吴翰清——一个曾在面试官前黑掉阿里系统的大佬
- 7
快速理解RequireJs中的config
- 8
创意卡片式项目管理界面UI设计源码
- 9
程序员加班很严重吗?看看国外同行如何怼回去
- 10
一些CSS使用的书写规范顺序与偏门又实用的 CSS 样式
扫码进入微信小程序版个人博客
- 527154335
- desiresss