大家好,关于为什么编程序要用英语而不用汉语很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于为什么java不建议用中文的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
本文目录
为什么编程序要用英语而不用汉语
编程绝非必须用英语
当然能用汉语编程
知道吗?数得上号的常用英文编程语言大多早就支持了中文命名标识符。如Java,PHP,Python,C++,C#,Swift,Objective-C,Ruby,JavaScript,Kotlin,Go,以及数据库语言如MySQL等等。没图没真相,上图!
Java:
MySQL:
Python
现在看到的源码绝大多数是英语命名,一个原因是,这些代码多数是位于英语国家的开发者或者企业开发的,后来者大多数也都是在粘贴复制的基础上作改进。另一个原因是,十几年前中文的使用往往被系统和开发工具的编码问题坑到,久而久之在一代开发者心中形成了代码甚至注释都最好不用中文的刻板印象。而到了2019年的现今,绝大多数编码问题都已有解决方案,中文命名标识符已经没有了技术上的绝对门槛。
上面的示例代码可以看出,用我们的母语--中文来命名标识符,对于同样是中文为母语的其他开发者来说,代码可读性会有多大提升,会减少多少不恰当的英文命名带来的困惑和时间浪费。尤其是专业相关的业务术语,再也不用硬翻译成英文了。
当然,中文命名不可能搞一刀切,要针对项目的具体情况来实施。在国内绝大多数项目中,所有开发者的母语都是中文,而且也不需要将代码向国外开发者公布,这就具备了使用中文命名的先决条件。接下来,在项目的哪些部分使用中文命名能够获得最大效益,就可以从哪个部分开始实行,用渐进的方式提高项目可读性和可维护性。
在中文语法的编程语言进入商用主流之前,英文编程语言将仍占据相当大的市场份额。在此期间,在这些现有项目中使用中文命名是一条代价小而产出大的技术路径。早在十年前,就有国内软件企业在进行此类实践。随着国内实体经济信息化的大潮,中文命名标识符,以及衍生出的中文接口(API)和领域专用语言将会逐渐普及。这也将为中文语法编程语言和开发环境的兴起打下必要的群众基础。
更多用中文例程的编程教程、技术文章,请关注本号--“用中文编程”!
编程语言既然是语言,为什么不可以像学习汉语那样学有这样的教材吗
像学习汉语一样的编程,想使用汉语编程,目前来说,也只有易语言最符合这个要求,纯粹的国产语言,基于国人的思想开发,非常容易学习,但使用范围就非常狭窄了,下面我简单介绍一下易语言,感兴趣的朋友可以尝试一下:
易语言安装首先,易语言是付费的,和C++、Java等这些语言不同,易语言要想正常使用,就必须付费购买版权(一个加密狗,好几百大洋,如果你不考虑这方面因素,可以忽略),软件安装的话,直接到官网下载即可,一个exe安装包,直接双击就可安装,如下,目前,最新版本为5.9,均支持Windows系列:
易语言使用安装完成后,易语言会自带开发环境(IDE),接着我们就可以直接开始编程了,如下,这里目前支持Windows窗口程序、Windows控制台程序、Windows动态链接库和Windows易语言模块,所有代码都是基于中文(汉语)进行编程,即使你不熟悉英文或者没有任何编程基础,也可以轻松入门,官方也自带有非常详细的用户手册和使用教程,非常适合零基础的小白学习:
易语言打包为了方便后续程序打包发布,易语言也自带有打包工具,目前支持普通编译、静态编译和独立编译3种方式,一键就可发布你的程序,不过有个缺点就是,生成的exe程序会被许多杀毒软件识别为病毒,提示危险并自动清除,这里你需要添加信任才行,否则刚编译好的程序就会自动消失:
总的来说,易语言学习和使用来说,非常容易,没有任何编程基础,也可以轻松入门,不过在应用范围来说,就非常狭窄了,更多是个人桌面端一些小程序,很少有公司会采用这门语言,大型软件就更少了,建议还是以英文为主,后期也易于维护和扩展(跨平台性、兼容性等),网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
中文编程真的毫无意义吗
你所谓的英文编程就是那几十个英文单词,而且用编程软件,根本不用背单词,键盘点前两个字母就会弹出来了。
编程关键是逻辑思维,就像你用中文来表达数学公式,你数学还是考不了高分。
为什么很多人不喜欢甚至排斥用中文编程
从事软件开发多年主要在浏览器内核,安卓框架,多媒体等领域研究的比较多,主要编程语言是C/C++java等三种编程语言,对于易语言简单做了几个小功能,做了下尝试,从本质上讲差异不是很大,都是需要遵循一些语法细节,可能是用的时间短的缘故整体感觉还是怪怪的,主要是长期在英文编程环境下已经养成习惯,至于是不是中文倒是没有太大的感触。
说到对易语言接触时间也不短了,刚入行不久喜欢写一些技术博客,也算是结实了一些粉丝,和有些粉丝聊得比较多,其中一个人在研究易语言想通过易语言做注册机,从技术上角度不太喜欢玩这些看似很无聊的东西,架不住三番五次的劝说就多少了解一下易语言,然后看看如何实现,弄了没多久觉得实在无聊,就果断放弃了,纯正的程序员一般不太喜欢搞什么游戏外挂或者黑产之类的东西,但现在很多学历不高的人通过易语言在鼓捣这些东西,想从中谋取暴利,国家已经有明确的法律规定对于非法的游戏收益真要有人较真到底,还真是违法犯罪的事情。
有个同事讲过一个故事,有个人专门研究腾讯的一款游戏,然后从中获取了几百万的收益后来被发现并报警,由于但是立法还不太完善,在里面呆了几个月罚了点钱又放出来了,易语言诞生的年份已经不短了,当初带着极好的爱国主义情怀,喜欢有一个属于中国人自己的编程语言,虽然在内部实现上可能就做了一次转化而已,起码让一些英文不好的人能上手写代码了,这算是易语言最大的贡献了。
任何一种编程语言的诞生或者存在都是为了解决当时非常棘手的问题,然后慢慢的被大家接受,通过时间的积累慢慢培养了生态链,也就是大家常说的各种编程社区,然后一群志同道合的人在里面讨论这种编程语言如何来使用,如何来改进,如果是深层次的参与者慢慢加入到核心修改小组,不停的对编程语言的版本以及未来的发展趋势做贡献,现在主流的编程语言都是这么衍生而来的,社区力量的强大与否代表着当前这种编程语言的受欢迎程度,目前就国内的编程语言而言无疑java属于老大,在开源社区里面java方面的开源项目最多,这就是生态链,生态链的建立不是一天两天的事情,需要具备很多因素,还要跟上时代的潮流。
为什么很多正牌的程序员对于易语言不感冒?1.编程习惯,绝大部分程序员已经习惯于英文字符的编程模式,切换成中文有诸多的不习惯,而且就编程语言的本质而言最终还是0,1的转化,中间做了一些转化而已,在执行效率上还不如英文转化效率高
2.生态链不够成熟,对于编程语言的使用者来讲什么编程语言最能解决实际的问题就采用谁,这也是生产力发展的需要,不可能为了追求狭义的爱国主义情怀就是采用一种编程语言,易语言的生态链体系哈有待继续的加强发展,毕竟任何一种编程语言都需要来自五湖四海的程序员来共同托起。
3.易语言在某些场景下还是受限,举个例子在服务端的并发性处理上就有点捉襟见肘了,不可能一种编程语言就一统天下了,这种需要强大的生态链支持,就目前状态而言易语言要走的路还是很长。
对于一个技术人员来讲,在合适的场景选择合适的编程语言,选择最佳的实现方式,毕竟对于企业来讲首先要考虑最短的时间内出成品,所有的企业的程序员都是遵从现实环境,真能解决实际问题的编程语言,本身就自带推广特性。
希望能帮到你。
关于为什么编程序要用英语而不用汉语,为什么java不建议用中文的介绍到此结束,希望对大家有所帮助。
声明:本文内容来自互联网不代表本站观点,转载请注明出处:https://bk.77788889.com/12/118681.html