Scalzdp 2019-03-10
作为一名程序员,特别是有几年工作经验的程序员,相信都会接触过一种以上的计算机语言,就比如说一般的web开发工程师,起码会php或者java,前端js也是会的,有的甚至会写python脚本,shell脚本等,不论是哪种语言,他们的符号都是英文字母组成,我想就有一部分人会纳闷了,为啥都是字母呢?就不能是汉字么?其实也真不是,还真有中文的编程语言,比如说易语言,其实说句真心话,虽然本人英文不是怎么擅长吧,但是作为计算机语言来说,并不太喜欢中文的编程语言,这也许是习惯的作用吧,关于这个情况,近期有名网友发出了一些疑问。
据这名网友说,现在中国这么多程序员和互联网巨头,为啥都去学国外的C,JAVA,PHP,Python,go语言,我们就不能发明一个中文版的C语言吗?通俗易懂易学,然后配上纯国产芯片,操作系统;反正计算机只认0和1,字母可以转化,汉字不可以吗?中国人这么多怎么没人做呢?然后他就@阿里,腾讯,百度,针对这名网友的这些疑问,让我们来看看其他网友们都是怎么回答的吧!
网友一:刚上大学?
上世是朵花:在这名网友看来,问这种问题比较幼稚吧。
网友二:写成中文就降低门槛了?写程序的门槛就在几个字母不认识?
上世是朵花:这名网友反问的有道理,其实学习一门计算机语言的门槛不在于是字母还是汉字,大部分计算机语言的指令个数都在50个左右或者50个以下吧,这个与学英语不是同一个概念。
网友三:易语言,想象你下你的代码,如果。。。那么。。。尝试执行。。。捕获。。。抛出。。。类不存在。。。堆栈溢出
上世是朵花:没错,看着汉字的代码反而到感觉不习惯,不顺眼了,也许这是习惯的力量吧。
网友四:感觉写程序这么多年,从来没被人这么小看过。
上世是朵花:我想楼主并没有这个意思吧,他只是对这方面不太了解。
网友五:你应该不是程序员吧 ,要不你就不会问出这样的问题了
上世是朵花:同感,感觉楼主应该不是程序员,不过他对这方面还是挺感兴趣的。
网友六:二人转为啥不用英文唱
上世是朵花:这个问题问的有意思,就像计算机语言为啥不是中文有一定的类似度吧。
网友七:中文编程太慢,效率降低90%。打个if和如果,按键次数一比你就知道了
上世是朵花:没错,是的,这种情况,用英文倒是觉得更简洁了。
网友八:说真的。写代码常用的,需要认识的单词只有不到20个。剩下的单词都是自己胡编的。要是连20个词都记不住(字母不超过十个)还是不要学了。不适合。楼主不是程序员
上世是朵花:这名网友说的“胡编的”应该指的是自定义变量吧,这些变量有部分人使用的是中文拼音,有的英语比较好的采用英文单词。
其实,关于为啥计算机语言是英文而不是中文的问题,上面的网友们已经回答出来了,首先英文更简洁啊,键盘上都是些英文字母,特别是常用指令都是很简单的单词,与中文相比,编译起来更节省内存,不论是对人还是对计算机来说,都是有好处的,另外,由于计算机指令是非常少的,并不会给英文不好的程序员带来什么障碍,相信用习惯的人都不会觉得英文符号没有中文符号方便吧。
那么编程语言就不能用中文吗?答案是当然可以啊,易语言就是一个例子,不过看看易语言的使用情况,就知道大部分人还是喜欢用英文编程的吧。最后,个人认为,如果想开发出一种中文计算机语言当然也是可以,前提是这个语言应该是解决一些问题才行,比如说这个语言具备其他语言不具备的优势,比如java在安全方面具有优势,php适合web开发,python适合抓取脚本或人工智能方面,每一种语言都是在一种特定环境下而产生,都具备某个领域的优势,因此开发一种中文语言就需要具备特定条件下的优势,如果不具备优势,只是将英文换成中文,那么就是重复制造轮子,是在做无用功。
以上所有图片均来之互联网
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!