中文代码编程员(中文代码编程员怎么写)

http://www.itjxue.com  2023-03-07 10:50  来源:未知  点击次数: 

为什么很多人反对中文在编程中的使用?

首先我要声明:排斥使用中文编程和爱国不能混为一谈,坚决抵制不使用中文编程等同于不爱国的道德绑架。不使用中文编程的主观因素和客观现实存在有很多,个人使用习惯、开发效率、开发所使用的ide工具不支持等因素,都会让程序员更偏向使用英语编程。

先来说说历史原因,编程起源于外国,编程语言,计算机,甚至上层的开发工具,基本上都是外国人使用英语来开发的,这些最大的问题就在于,外国人并不会给中文来做适配,就算适配了,也无法使用中文来编程测试,因此遇到了bug也无法修复。这大概是中文编程目前最大的制约。很多码农说现在的主流编程语言都是Unicode编码都支持中文,这很正确,举例java,但是我想他们根本呢没有用过中文来写代码,完全没有考虑过ide工具是否支持,编程语言并不是编程的全部,虽然脱离ide工具我们也能够编译代码,但是脱离了ide工具我们的开发效率会降低很多倍,于是乎现在企业开发基本不可能脱离ide工具,没有的可能都要专门自己开发一套。

再来说说很多码农对于中文编程的真实内心独白:用中文写代码会很垃圾,很廉价?懂英文比较厉害?中文写的代码不行?要便于给外国人看?认为中文编程很多余?习惯了英文编程了不想改变?虽然有些直抒心意,但是也在一定程度上直观反映了排斥使用中文编程的码农心态。

我认为制约国内程序员使用中文编程的最大因素是完善框架的缺失,诸如易语言之类的其实都不过是伪中文编程,很多底层的东西也还是用到的英文,而底层的英文又限制了上层框架的编写,语法框架无法的限制导致了上层编写程序的时候并不适配中文,这样的编程不仅不能提高效率,反而增加了理解难度。

所以我认为中文编程最大的难点是怎么去编写一套适合中文的编程框架,而不仅仅是把英文翻译成中文,这样的中文编程其实真的没有多大意义。

华为仓颉编程语言用中文编程,未来普通人也能成为程序员吗?

编程是一种思维,与你的语言无关

一种编程语言,用不用中文写代码并不是太重要,当然如果他用中文会在一定程度上有利于降低程序员的入门门槛,同时也可以提高程序代码的可读性,但也仅限于此了。

决定一种程序编辑语言优劣的因素有很多,个人认为可以从基本需求和非典型需求两方面来分析:

A、基本需求

1、能否最大限度的发挥硬件功能和性能。

2、是否有利于程序员的学习和使用。

B、非典型需求

1、是否有利于资本家维持其技术先发优势,阻止后来者超越前人。

2、是否能让超级势力绕开程序员,在实际应用中埋雷。

西方的各种高级语言,在非典型需求的满足方面做的很棒,但在基本需求层面则做的很烂。毕竟是资本主义体制,你不能要求太多,,,

编程和语言无关,不管是不是中文。你不行还是不行

据说不是中文

我是没用过中文编程语言,但是这个说法肯定就不对了,类比一下,现在大多编程语言是英语,所以英语国家的人都会编程吗?肯定不是!!!

所以,此语言非我们日常说的语言,只是说语法及关键字用中文字,但这些语法和中文字自己相关的一些算法肯定是要有一套系统的学习才知道如何使用的。

如果中国的计算机系统,它的底层架构,数据结构,逻辑运算都可以用中文,编程就没有英文字母什么事了,普通人当然也可以成为程序员,只不过是像写作文一样,水平高低问题。

首先华为推出仓颉编程语言,确实是令国人震撼的消息,源于华为在硬件底层、操作系统、编译器、IDE工具都已很深的积累和造诣,华为推出编程语言也是水到渠成的事,主要还是防止某一天被掐脖子。据我所知仓颉并不是就一个纯中文的编程语言,而是综合了现java,python,go等语音的特点,发明了更简洁更高效,更符合现代思维,支持中文定义的语言,有点像python拿来就用易上手的语言。上手应不难,几天时间基本可写出个例子程序员来。

纵使是中文编程,也是需要系统的学习的,况且仓颉编程并不是中文编程,具体是什么还有待官方公布。。编程重要的是思想,加油吧!!未来还得不断去学习!

中文编程不是什么新奇事情,用不着大惊小怪,更不要以为是什高 科技 。计算机语言可以理解成科学公式用半导体的通断电信号表达出来(基本逻辑程序),这才是编程的核心技术,而这个技术到目前也只有微软和Linux做的最好,最完整,接下来是苹果(ios)和谷歌(安卓)有部分发挥,而华为还处在一头雾水状态,只能应用别人提供的技术进行简单的编排。为了方便程序员编排,西方科学家把已经设计好的基本逻辑程序用英文表现人机交互语言,即编程语言。华为所谓的汉语编程,就是把英文程语言翻译成汉语,只是翻译的事儿,与技术无关,就好比把英文小说翻译成中文,但小说不是翻译写的;也和早期计算机用MS-DOS全是英文,而后期供应中国使用的Windos都是汉语是一个道理,不是什么高 科技 ,而是初级程序员就能做到的。

你完全被误导了,华为的仓颉编程语言根本就不是传说中的中文编程语言

如果代码是中文,真的就会更简单吗?

想必大家都知道咱们华夏文化博大精深,随着中国国力的逐渐强盛,中华文化也成功地向国际不断蔓延,以前那群还在对中国制造嗤之以鼻的外国人,如今也不得不对咱们的产品质量称赞连连,一次又一次的中国速度更是让中内外所有人惊叹不已!

而与此同时,随着互联网和 科技 的蓬勃发展,在IT圈子里面突然出现了一个很有意思的问题,那就是“如果代码是中文,编程会不会更容易?”,面对这个问题,程序员们都显得比较冷静,而非相关行业的网友们倒是争论得比较厉害,其中有人就认为,中文不适合用来编程,理由就是中文字符在计算机中占用的位置比英文更多,且中文能赋予的含义太多,比如以前有一句很火广告词“买房送女友!”,你以为你买房,开发商就送你一个女朋友?显然,开发商解释的是“你买房送给你的女朋友!”,一语双关的文案在中文里并不少见,这也就成了网友认为中文不适合用来编程的理由之一。

那么中文到底能不能用来编程?答案是肯定的,大家都知道的“易语言”就是典型的中文编程语言,虽然根本上还是英文,但在程序员手里是不用直接写英文代码的,不光是我们常用的词汇,就连文言文也可以用来编程,国内已经有大神做了这个项目,感兴趣的可以去搜一搜,具体的我就不多说了,随便一搜就能搜到。

内行基本不用怎么解释,只要知道如今的编程理念,有点基础知识就都知道,编程和使用啥语言文字关系不大,重点在逻辑思维上,比如你拿一个苹果给机器人,你得知道你接下来得让机器人干什么,如果你给的不是苹果,而是给了机器人一把香蕉,机器人这时候又得干什么,程序是特别死板的一个东西,你让它往东,它绝不往西,如果没往东,那就是BUG;而对于中文是否适合用来当编程语言,就目前来说,确实不适合,你要问为什么,我只能告诉你,因为计算机是外国人发明的,一开始人家就没往你中国这上面考虑,所以对中文的优化等方面,都远不如英文;你也许又会问,如果计算机一开始是中国发明的,那么中文是不是就适合了?我的回答是“不一定!”,因为现在的计算机理论各方面都是基于外国人的,如果计算机是咱们发明的,为了贴合我们的文化和文字,现在的一切计算机理论很有可能都会被推翻,一切就成了未知,只能说一切皆有可能,别说中文,指不定到时候咱们会单独发明一种文字来作为计算机专用文字也不是不可能,现在的计算机进制啥的都可能不复存在,这就好比换了一颗种子,长出来的还会是原来那颗树吗?

再简单说一下为什么中文可以用作为程序代码的主要文字,因为现在我们所能用到的,都是别人给你封装好的,就像是积木一样,程序员只是在搭建积木,而这积木的形状,颜色都是厂家给你弄好了的,你就搭就行了,所以别说中文,你拿火星文都可以编程,只要别人把一切都给你定义好了,你只管大展拳脚,剩下的交给厂家,厂家积木的啥形状,啥颜色都有,你能搭建出什么那就是你的本事了。

那用中文编程就没有任何好处吗?对于我们来说是有的,毕竟是母语,从小接触到大,学习起来只会事半功倍,对于国人来说,编程的门槛就会更低,虽然本身门槛也不高,到对于那些看见英语就头大的同学来说,确实是个福利;但对于外国人来说就不一样了,本身中文就比较复杂,还同音字,多音字,一二三四五学完不算,还得知道壹贰叁肆伍,你让他们接受中文代码,还不如给他一刀痛快的,中文代码还没发展起来,就得死在摇篮里。

综上所述,就是俺对于中文代码的一些解释,主要让非IT行业人员了解到,中文可以作为代码,但不提倡,也不适合,顺便说一下,这里的不适合,并不是因为中文的一词多义,和这完全没有关系,这个得划重点,人类才会思考,计算机可不会,所以一词多义啥的不是中文不适合作为计算机编程语言的原因,什么都是提前定义好的,如果我把“1+1”的结果定义为3,计算机是不会自己解出“2”的,我把“买房送女友!”定义为“买套房子送给你的女朋友”,计算机就不会想到“开发商送给你一个女朋友”这层意思,故而不管你一词多少义,都和计算机没半毛钱关系;中文之所以不适合,无非就是我上面说的,计算机是外国人鼓捣出来的,对于中文的友好程度并不高,并且中文比较难学,对于市场的推广很不利,这两个是最主要的原因。

程序员:代码全部替换成中文,你能接受吗?

我认为程序员这种生物非常之神奇,一堆专业代码好似天书,看了简直叫人头痛,难怪程序员这种生物都会迎来脱发的烦恼。如此高智商的活动要耗费多少脑细胞,我们知道专业代码有很多符号,数字与特定语言组成。那么你们是否想过将代码全部换成中文会不会提高效率呢,毕竟中文是国语。将代码语言更换成中文后,对于程序员来说是一个普天同庆的好消息吧。

程序员写代码过程中思维需要高速运转,脑海中会出现许多专业名词。再有写代码期间需要注意力高度集中,一旦注意力松懈极有可能出现错误。在代码中仅仅是一丝微小错误也是造成影响,所以我倒是觉得替换成中文后,会为程序员们省下不少精 力。同时工作效率也会随之提高。许多人佩服程序员的原因之一就是看得懂复杂的代码语言。

程序员从大学开始就在接触计算机。而且大多数程序员们崇尚理性思维逻辑也十分缜密,所以在写代码方面有着天赋。就像专研奥数的人总会发现特有定律,因为专业不同导致外行人对于程序员十分佩 服。程序员虽然业务能力超强,但有时看到一堆复杂符号也无比头痛,这时替换成母语必定令程序员们欣喜若狂。但我却并不这样认为,程序员在接触该行业开始所学习的专业知识一直是固定的。如果此时将语言更换对于程序员来说又将会是一个崭新开始。而且代码之所以复杂,是因为将一段过长的语言或情况进行了简化。只有知晓专业用法与解释才会熟能生 巧,

不幸的是中文虽然是母语,只不过利用中文描述状况通常段落会很长,这并不利于敲代码,甚至还会浪费时间最后得不偿失。最后中文如今还并未到达全世界通用的地步,但英文则不同,每一门语言都其独特的魅力。只是中文并不适用于代码中,用中文做创作的诗意境唯美,但并不适合敲代码。所以我认为替换成中文会为程序员们带来更大麻烦。至少我并不能接受这种改变,程序员们接受专业知识已有数 年。这时推翻言语种类实在不是明智选择,想必大多数程序员们也对此提议心生惧意。

(责任编辑:IT教学网)

更多

推荐ASP.NET教程文章