第1个回答 2019-10-18
其实也不是没有中文的编程软件,早在很久之前就有很多人尝试过用中文来编程,但实效却不怎么样。而且,表面看上去是中文的,实际只是把英文通过内部转化成中文,其实质是没有改变的。这也是因为英文还是有英文的好处的,因为英文的字母组合相对于汉字的笔画来说,在电脑上要简单一些,也更加清晰明了。
而且,由于我们所使用的键盘都是输入字母,如果要用中文来写,首先还要通过输入法把那些字母转换成汉字,但是对于英文就不需要这层转化。于是,如果用中文,不得不说别说更容易理解,反而增加了麻烦,降低了效率。也就是说,谁方便快捷就选择谁,科技的发展跟国界和地域都没有太直接的关系,如果中文更好,自然有很多人使用中文。
然而,中文编程虽然很早就出现过,为何却没有流行起来呢。首先,这与我国的计算机的技术有关,中国计算机技术发展相对于美国来说晚了一些。因此我国的编程套路早就形成了,也就是说,早就习惯于使用英文编写。即使能够开发一套中文编程,不仅需要很大的成本,想要拓展也是有一定难度的。而且,编程所需的技术要求也是很高的,我国现有的技术未必能开发出比英文编程更加实用的中文编程。
也正因为如此,中文编程在某种程度上制约了我国发展。因为电脑不是中国发明的,编程也同样不是。
第2个回答 2019-10-22
其实是有中文的编程语言的,最出名的是易语言,此外还有cpython之类的。都是中文的编程语言。
但之所以大部分编程不用中文,其实是有他的道理的。
1. 中文打字效率太低,任何一个字最少也要两次击键,效率上不如英文。
2. 中文符号不规范,存在全角和半角的问题。
3. 大部分编程语言在一开始就是以英语做为母语的(即使日本人开发的ruby,母语也是采用的英语)。这主要是为了交流的需要。
4. 英语能够被所有的操作系统和编译器支持,而操作系统与编译器要想支持中文,则需要付出额外的努力。
5. 很多亚洲语言都属于”暧昧“的语言,即语法中存在太多不确定因素,所以天生不适合做为编程语言使用。(不相信么?那么解释一下,为什么 ”中国人大胜日本人“和”中国人大败日本人“居然是一个意思)
6. 最后,其实中文程序语言并不比英文的好学,而且可读性也比不上英文程序。
第4个回答 2018-12-15
首先, 大多数常用英文编程语言已经支持对标识符(变量/类/方法等等)的中文命名十数年之久了. 原因就在于非英语国家的开发者早就认识到母语命名的优势, 可以提高代码可读性. 通过社区的推动, 促成了各种英文语法的编程语言对于Unicode命名的支持, Unicode当然也包括中文.
国内很早就有个人和公司开始实践. 个人实践肯定早于2004年, 公司实践肯定早于2012年. 现在也有越来越多的编程文章中使用中文命名的示例代码. 在使用比如Python时(Python3在2008年开始就支持中文命名), 各种专业术语使用中文命名远简单于使用英文命名, 而且程序可读性更高, 维护成本也更低.
从人口来看, 中文(普通话)的母语使用者是九亿五千万, 英语母语使用者是3亿六百万。更重要的是,中文母语使用者基本集中在中国,而英语分布在不同国家。西班牙语也类似。从人口基础来看,用中文编程是非常有潜力的。随着在代码中使用中文命名在国内的推广, 相信中文语法的编程语言也会逐渐成熟壮大. 这是大势所趋.