您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
一般编程语言都是英文的,中文编程有哪些优劣势?
英文,中文,语言一般编程语言都是英文的,中文编程有哪些优劣势?
发布时间:2019-02-08加入收藏来源:互联网点击:
问题补充: 大家对中文编程有什么样的看法?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
编程语言是英文的,但是生成的程序是二进制的机器语言。能把英文代码生成二进制,中文也没什么不可以。
但是不能去翻译照抄英文的编程思想,可以借鉴C语言和汇编,但是千万不能模仿汇编。
我在做中文编程时候,至少经历了很多年,是在开发英文编程的。有人会问英文编程已经很完善了,做那个有什么意义。
英文编程体系是很完善,但是有人公开过英文编程如何变成机器语言的吗?根本没有这方面的资料。那我也只能反向研究,用英文编程写程序,写一句看看生成的二进制是什么。
试的多了,就知道英文代码如何变成机器语言。那我首先得学着把英文代码,自己生成机器语言,保证各种写法生成的都能正常运行。
我花了五年以上去开发英文编程,完全自主实现了,弄明白编译原理了。才开始实现中文化。
我直接把弄好的英文语法,变成双语,也是不到一天的事。为什么我还要整整花了半年时间实现中文?
如果还用英文编程那种思维逻辑和编写方法,那跟用英文编程是一样的。相当于当了翻译而已。真正的中文要符合中国人的思想。
英文编程从最初的数学计算,变成可以处理各种事务,得益于布尔对逻辑学的贡献。人世间的各种事务都可以用逻辑来表达。
外国人懂哲学,中国人难道不懂吗?中国的辩证法思想应该早于西方吧。我也大概明白道的含义。
比方说你的善心是你后天学习来的吗?那么救助弱小呢?动物也会帮助别的弱小,难道动物也学过尊老爱幼?
这些说不上来的,很多事物具有的共性。我们还不知道叫它什么,除了不知道,剩下的就是知道。知道和不知道,全都是道。
所以道分两种,一种是你已知的,一种是你未知的。生物天生都有学习的能力,这种学习就是把未知的,变成已知的。
人和动物都能通过观察,学习到很多本领。为什么乌鸦章鱼海豚都比任何人工智能更聪明。因为我们都有一种天生的,暂时还未知的,对事物对错好坏等等判定规则。这种规则只能称之为道。
而中国基于道学发展出来的辩证法思想,足以处理机器语言的所有逻辑。而且比西方那一套更为简单。阴阳理论能解释一切,还搞不定二进制的0和1吗?
道生一,生二,生三,生万物。那么反过来,万物都不过三,三必可分为二,二必可归于一。
万事万物的最终结果,就是选择你认为对的,和大家认为对的。所以我做中文编程就是要把万物归一。
回答于 2019-09-11 08:43:50
看看代数和物理公式用汉字天干地支表示好呢还是用英文符号表示好。数字用阿拉伯数字表示好还是用汉字一二三,十百千表示好。文字各有优缺点。编程用英文符号我认为比汉字好,这不是崇洋媚外。师夷长技以自强这句话目前还没过时。
回答于 2019-09-11 08:43:50
澄清几点事实:
第一,常用的英文编程语言都早已支持中文命名标识符。由于标识符在代码中是业务逻辑最富集的部分,因此这个简单的方法已经可以让代码对于母语是中文的开发者更易于理解许多。
几个例子,Java:
MySQL:
JavaScript:
第二,在标识符中文命名之外,也可以将英文编程语言的关键字和API汉化。十几年前就有周蟒,是将Python2汉化了,它的作者最近还实现了TypeScript的汉化,效果如下:
第三,同样重要的是对编译器或者解释器的反馈信息进行汉化。VS Code中,TypeScript的反馈信息与IDE的语言设置相同,因此可以看到这样的中文反馈信息:
问好.ts:7:30 - error TS2345: 类型“number[]”的参数不能赋给类型“string”的参数。
也可以通过修改英文编程语言实现,比如Python控制台修改后:
第四,当然也可以更大程度地自创中文语法的编程语言,比如本人参考《两周自制脚本语言》一书实现JVM语言:
以及纯JavaScript实现的类LOGO语言:
简而言之,中文编程在编写和阅读理解代码上对国内开发者肯定更亲近友好,这就和软件界面汉化的效果一个道理。但和任何英文编程语言一样,首先要能够满足目标用户群的基本功能要求。
回答于 2019-09-11 08:43:50
目前英文是全世界科学届的统一语言,这是一件非常好的事情。现在的科技不在是一个人在家里冥思苦想的牛顿时代,而是全球合作全球共享的时代。汉语只是一国语言,而且我国在高科技的很多方面都需要与世界合作。
假如有一天,中国人发明了一种编程语言,我也希望是英文的,不但语言是英文的,它的doc也应该有原始的英文版而不是中译英版,否则,只有咱们中国人自己玩。
在这次疫情中可以看到,我们的医生在国际交流中没有什么障碍。别的我不清楚,华西医院的很多医生都是从国外玩过一圈的,越是高科技,越是要与世界同仁一起分享和发展。
我知道有很多人不愿意学英文,希望生活中不要有英语的出现,那你最好穿越回乾隆时代吧,现在的中国已经无法撼动的迈向了全球化。
在汉字编码没有搞清楚用utf还是gb系列之前,中文编程还是先别想了。经常被汉字在程序中出现的乱码搞得心烦意乱。中文编程敬谢不敏。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |