中文编程是否能成为中国程序员的“银弹”

  首先,我们解释一下“银弹”的含义。百科中解释为:银色子弹(英文:Silver Bullet),或者称“银弹”“银质子弹”,指由纯银质或镀银的子弹。在欧洲民间传说及19世纪以来哥特小说风潮的影响下,银色子弹往往被描绘成具有驱魔功效的武器,是针对狼人等超自然怪物的特效武器。后来也被比喻为具有极端有效性的解决方法,作为杀手锏、最强杀招、王牌等的代称。

  “银弹”的由来其实就是在19世纪的欧洲,传说是用来对付狼人,吸血鬼等怪物的秘密武器,现多用于比喻解决问题的杀手锏。那么,中文编程是否能提高中国程序员的编程效率,成为中国程序员的杀手锏呢?

  中文编程(或者称为中文编程语言)是指使用中文来书写的程序设计语言,其目的是为了减少对英语的学习,将精力集中在程序设计上,并且便于程序交流和代码维护。

高级计算机语言程序中任何标识都可使用中文字、词、词组和句子的语言文法,又有与中文相匹配的语言语法规则可称为汉语编程语言,使用这种语言编写的程序的过程就是中文编程。中文编程技术关键不是简单程序编写汉字标识使用,而是程序代码的编译技术必须自己掌握,编程与编译必须互为统一发展。

  中文编程最早出现的编程软件大多为英语环境,对于习惯使用中文的人,为了编程不但需要学会编程规则,还要学会英语,这对不谙英文的人构成了一个较大的障碍。相对于印度,由于有较好的英语环境,软件外包发展较快,而中国则只是因为英语的问题造成软件外包一直很难发展。使用中文编程语言,不需要记住大量的英文语句,中文用户可以在自己母语的基础上从更高方面入手。而且可以减少学习英语的成本,为汉语区的软件产业发展提供帮助。

  中文编程打破了英文编程语言的垄断,可以有效减少信息技术对英文的依赖,对形成全面的信息产业独立体系有巨大推动作用。中国人用自己的编程语言,才更有利于各种程序的编写。不但简化学习过程,而且提高了编程效率。

  但是,我认为中文编程并不能从本质上解决中国发展it缓慢的问题。虽然在短时间内可以解决程序员编程效率问题,但绝对不是长久之计。我们不断深入学习编程,就会发现很多东西不仅仅只靠翻译就可以解决的问题。很多优秀的著作都是英文版本的,翻译版本的书由于翻译水平和文化差异问题出现很多偏差。如果我们大量使用中文编程,开发出自己的中文编程语言,很难与世界顶尖技术磨合,毕竟美国等欧美国家在it行业方面领先我国不只是一点点的问题。所以我个人认为,想要学好学透编程,学习好英语是很有必要的,中文编程并非我们中国程序员的“银弹”。

 

原文地址:https://www.cnblogs.com/wmphjy/p/4908431.html