很多小伙伴比较关心为什么编程都是英文不是中文(编程为啥不用中文),本文带大家一起看看为什么编程都是英文不是中文(编程为啥不用中文)。

有小伙伴问我:“现在我们国家科技都那么发达了,为什么写代码还用英文,我们自己就不能研发出一个中文编程语言吗?”。

这个问题其实本身并不复杂,但是既然有人这么问,说明他不是程序员,解释起来可能很难让他信服。但是,随着问这个问题的人多了,我决定还是来解释下为什么现在主流编程语言都是英文这个事情。

首先,并不是没有用中文来写代码的编程语言,国内有个比较有名,但是使用群体比较小众的编程语言叫作“易语言”。

易语言发展至今已经超过了二十年,其实这门语言还是比较优秀的!之所以没普及起来,主要还是跟国内早期的开发环境有关系。

我记得我学生时代就问过我的老师另一个关于中文编程的问题,问这个问题的原因,是我们老师发现我们在写代码的时候有些英文不会写,于是就用拼音代替。

当时我的老师跟我们说:“你们这么写其实没有问题,但是最好还是用英文,哪怕去找翻译!”。

于是我就问我的老师:“为什么不能用拼音?我觉得没什么不好!”。

我的老师笑着说:“其实,在代码里面使用拼音,甚至是中文本身都没什么问题。但是,现在国内大部分公司虽然都只在国内发展,但是他们都有一颗‘国际心’!”。

老师的意思我听明白了,这也符合十年前甚至是更久之前国内公司的想法。虽然很多公司也许现在都不在了,但是自公司成立起,他们就憧憬着未来上市的美好愿望。如果公司发展好了,成为了一个做国际生意的公司,此时,公司里面可能会有一些其他国家的程序员,那么代码里面到处充斥着中文或者拼音,老外怎么能看得懂呢?

有人会说:“既然来我们国家的公司上班,不会中文怎么行?”。

这么说虽然有道理,但是如果因为一些国外优秀程序员不会中文,我们就将其拒之门外,这不就等于错失了一个人才吗?虽然现在学中文的人越来越多了,但是目前国际上主流的国际语言还是英文。

我们可以设想,假设我们国内有个公司开发了一款优秀的编程语言,编写代码使用的就是中文。此时,我们该怎么将这个编程语言推广到全世界?难道让这个世界上的程序员都学习中文吗?这显然也不合适,目前好像也做不到!

所以,即使有国内的公司开发出了一套中文编程语言,它的使用范围也仅仅只能在国内而已。而一款优秀的编程语言如果只局限在国内,尽管可能它比世界上任何一款编程语言都优秀,因为地域限制,很可能就被埋没了!一款优秀的编程语言,就应当走向全球,让全世界程序员都知道才对!

其实,说起来我们这个星球上有能力开发编程语言的公司和个人其实是很多的,但是好像我们也并没有听说有除英文以外的比较出名的其他国家语言的编程语言。

道理很简单,大家想得都很清楚,因为地域原因想发展一款除英文外的其他国家的编程语言,会受到很多限制!即使是像我国这样人口基数非常大的国家,易语言也花了二十多年的时间,仍然没有发展出去!甚至在我们自己的国家都属于小众编程语言!

而英语的好处就是,基本上每个国家都有人在学,并且基数庞大,所以想要开发并发展一款用英文写代码的编程语言,其实相对来说难度要小很多!

而其实,希望国内开发一款中文编程语言的人,其实心里还是觉得我们的国家已经很强大了,没必要再用老外的东西。其实这个心情可以理解,但是完全没有必要去排斥英文编程语言。这就跟我们使用的阿拉伯数字一样,也是全世界都在用的!

如今的英语,其实已经不能单纯地代表某个国家了,它已经成为了一个国际语言。就像人们看到阿拉伯数字绝对不会联想到印度一样!

所以,不管是英文编程语言还是中文编程语言,哪个能够让我们国产编程语言走得更好,我们就应该去用哪个!我们更加期待的应该是我们自己能开发出一些媲美当今主流编程语言的编程语言出来,这才是最重要的!

为什么我们不发明一种汉字编程语言?

信息技术是很多国家一起发展做出的。美国只是相对领先而已。编程语言是模仿国外PLC的产品的语言。但整个系统是创新,目前了解到的情况只有我们自己在开发这种软件开发平台,所以照搬的仅仅是个思路,没有基础可以继承。编程语言和编译器都完全是自己开发的。

中国在这方面比较薄弱

做这类工作的软件人员比较少,中国在这方面比较薄弱。一方面是认知问题,另一方面技术积累也有问题,毕竟我们中国的计算机软件起步比较晚。

欧美编译器一般起源于大学博士项目、由于爱好开发的所谓side project的业余项目。不用关心市场。国内硕博士在系统级功力相对欧美差太多,做编译器、操作系统、数据库、中间件等基本毕业无望,side project能力不足,也就没啥动力。市场主体由于没有市场,更没动力。

中国有很多优秀的高科技公司,它们都有很多技术非常好的软件开发人员,只要它们想去做编译器和编程语言,这些都不是难事。像电脑和计算机编程器和编程语言都起源于西方国家,相关规则都是由欧美国家制定的,再加上计算机风靡全球时中国当时还很贫穷,没有精力开发自己的编译器和编程语言,等到自己意识到问题的严重性时,发现一切都晚了,编译器和编程语言都已经被全世界接受和认同,已经没法改变现实状况了。

发明一种新的编程语言容易,但是要流行起来却很难

发明一种新的编程语言容易,但是要流行起来却很难。编程语言有几百种,但是真正流行的也就是十几种。发明一种新的编程语言之后,要宣传推广,要有人来使用,有人使用的同时还要接受反馈来改进不足和bug。

全世界所有流行语言都用英文编程,有相对成熟的开发者社区;有成熟的用户群体;唯一的中文编程语言并不完善,应用场景小,如今易语言就只能做一点外挂、病毒之类的,不曾有公司作为主流开发任何软件。

汉字不适合编程,为了追赶科技的步伐,所以中国人不得不学英语,很多人还不明白这个道理,还要英文作为选修课,降低分值,真这样中国只会越来越落后,中文要超越英文,必须解决中文与英文同等份量的计算机语言,希望以国家的力量解决这个难题

编程语言是程序设计的代码符号

从目前的编程语言进化来看,更晚出现的语言越会考虑新的机制,比如内置多线程异步,内置常用数据结构等,还有什么包管理器,项目管理等辅助工具配套,但是古老的语言这方面就不友善。我看未来,ai算法成熟后,说不定也会内置到更先进的语言及其工具中,还有量子机制等,如果未来我国设计出新一代的高性能低成本应用范围很广的新一代芯片,说不定新语言也会考虑的。

编程语言是程序设计的代码符号!前题是为自动化程序设计而设定。从简易程序到复杂程序,一切为了自动化,工程自动化,工艺自动化,设备自动化,人工智能自动化,都需编码程序设计!指导思想没有创新设计,没有自动化理念设计!何谈编程语言?

没有先进科学研究装备与精密仪器,很难追赶世界先进科技水平!

只有创新理念,自动化设计理念,开发新型科技项目才会积累丰富编程语言!在产业链未端,关键零部件依赖进口,没有核心技术,没有先进科学研究装备与精密仪器,很难追赶世界先进科技水平!

随着科技的发展,世界上第一块多媒体芯片诞生,由此计算机不再是进行数值运算,还可以处理图形、文字和声音。之后芯片也随着编译器和汇编语言而进行了改变,而原有的编译器和汇编语言对于新的任务也有所不适应,于是它们针对图像、文字等实际应用也做了调整。这种调整反过来又影响到了芯片的研发,这些变化随着计算机的发展也在不断的改变和进化着。

编程语言为什么是英文,而不是汉字

因为最初的编程语言是英语。

用汉字编程也不是不行,现在也有一个编程平台,就是用汉字编程。但用汉字编程远不如用英文编程方便。中文博大精深,除了正式场合外,一般很少有人会严格按照语法来说话,很多时候都会省略主语、还会倒装,还有很多方言、多音字,甚至语调语气的不同也会造成意思不同。

让电脑搞明白这中间的区别是很不容易的,一个汉字占两个字符,a只需要到一个字母就能出来,而一个汉字就要打两三个字节。英文字母连上大小写一共不过52个字母,而中文汉字是以万计的,这么多文字的存储也是一个很大的问题。

所以,从速度和空间上来说,用中文编程不如英文编程占优势。此外,中文的一个词语在英文中往往对应了多个单词,而这些单词又有独特的语境,所以用英文来表达也会更简便一些。

扩展资料

中文编程语言

1、安全性自主研发的编译器,可保障国家安全,配合国产CPU和OS,实现全面的硬件、软件安全。

2、国际化多语种版本中语言可互相转化。用汉语编程只是实现了母语化的第一步,反之汉语为国际化交流带来了不方便。应该提供机制,可以将汉语关键字自动转换为其他语言,实现交流合作。

3、融合性与其它语言互融互通,通过学习汉语编程从而可继续学习其他编程语言。

参考资料来源:百度百科—中文编程语言

更多为什么编程都是英文不是中文(编程为啥不用中文)请持续关注本站。