为什么大家要反对用中文编程?
去高校蹲点采访,就是想弄清楚中文编程到底卡在哪。几位计算机系学生说,写代码时英文关键字就几十个,记住很快,难的是逻辑推导和数学公式。有人试过把关键字换成中文,结果只是看着亲切,运行原理还是那一套。
有老师解释,真要全中文,从底层二进制到操作系统都要换,那是重造一台电脑,难度和成本吓人。教育部门也说,现在国际通用的编程语言都是基于英文体系,换语言会让教材、工具、团队协作都乱套。
记者看下来,中文编程现在更多是个噱头,能解决的只是看着顺眼,解决不了入门和就业的实际门槛。你觉得有必要折腾一套全中文系统吗?

没用过中文编程。如果从底层设计好那还是很不错。不要觉得现在编程英文就是个标识,无所谓。应该会影响思考和逻辑。
编程你可以把英文当成个符号,比中文方便些。底层逻辑不变现在不可能改成中文的,因为没有意义
与其讨论中文编程,不如讨论统一基础语法,我说的是基础语法,如for ,if等,后面是括号还是: 还是缩进等,目前市面上主流语言都不同,看似很简单,但是换一种开发者需要还得重新记住一篇,还有就是命名法,是驼峰还是匈牙利,还是小写等,总之很乱。
用户10xxx24
希望编程也有纯中文的
用户10xxx11 回复 08-27 13:40
编程的东西都已经符号化了,就跟加减乘除一样,没必要再翻译成汉字了
用户74xxx88 回复 08-27 13:50
要靠中文写程序的人永远只会弹出个error[捂脸哭]劝你换个行业想吧。当然,你用中文告诉ai写没问题,只是劝你别想这个行业了[呲牙笑]
oo
国家层面看意义大着呢?!给了啊、红客对攻时就一目了然了,外国黑客几乎都不会中文,没学过我们编程,攻击大打折扣!!!
用户10xxx92
那是没有设计好,语言也有底层逻辑,文化内涵,与计算科学充分结合后才能发挥出优势。目前没得有人做这事,只是换换关键字,变量命名而已
焰火 回复 08-27 14:52
来来来,把初中数学,一元二次方程,二元一次方程,牛顿定律里面的力F加速度统统换成汉字:甲乙丙丁,力,加,化学所有元素换成汉字(周期表那个就行),演算一下初高中数学几何物理化学题目,你觉得好用就推动一下改!
陌生人 回复 08-27 14:17
换关键字,变量名就是换了个皮而已,底层逻辑,运算还是那一套,就是让你看着顺眼而已,但如果搞不清楚底层代码,一样还是学不会。说个再简单的不过的例子,你上编程课的时候,老师说的可都是中文吧,但是不理解,听不懂,懂得慢的人不照样一大堆?
qiufeng_317
语言本质不是英文,计算机语言超级清晰,和现实的英文不是一回事,很多编程好的不见得英语好,因为英语太啰嗦了,英文的白鸽子和灰鸽子都是两个单词,计算机语言不管这些的
明天会更好
并不是英文编辑有多好,而是平时学的英文编辑,如果一开始学的中文编辑,会看不上英文版
用户70xxx49 回复 08-27 18:29
你先学一二三四五六七,会看不上后学的1234567吗?
屠旭 回复 用户70xxx49 08-27 18:59
你又看得上英文一二三?
水深木浮
生孩子都会有阵痛啊,开始编程出现时,人不会头痛?怕改变,即懒就说嘛,生活所迫就不会有怨言了。
随波逐流 回复 08-28 14:17
本质
ETC 自动抬杠
我寒窗苦读几十年的代码编程被人人都会了!你说我能不反对吗?本来神秘的东西被你们弄得不值钱了你说我能不反对吗?你们都会了我拿什么装逼?拿什么骗钱!
wweekie 回复 08-27 14:43
会语言又不懂数据结构
用户74xxx88 回复 08-27 13:51
“滴”...妈的,卡刷了,抬杠都不会了?
dd
说到底,就是成本问题,而不是能不能,投入高,收获''仅''是方便中国人学习编程,所以没人做[抠鼻]
菜ゞ尐白 回复 08-27 15:29
低层就是机器码
gjebr
必须创造全中文天下,不然美帝偷去太容易消化了。
用户13xxx08
这个阶段,情况会是这样,但是,AI的进步,将会把写底层代码交给机器人做了,也就是说,人只要跟机器进行沟通,机器人就会把代码写出来,这个时候中英文应该是没有区别的
阿白 回复 08-27 14:38
就是个代号而已,底层都是机器码
不或 回复 阿白 08-30 18:51
1和0
用户52xxx83
就是要革了西方文化的命。
用户15xxx16
电脑里面很多英文缩写,大家已经熟悉了,中文的话缩写不那么容易看懂,用全拼的话打字费劲
用户10xxx44 回复 08-27 12:07
扯蛋!电脑里只有0和1,既没有英文也没有中文,英文编程只是发展早大家习惯了,中文编程肯定会有不足,但不去发展永运也不会有中文编程,中文编程初期必须强制推广,大学必须开中文编程课程,包括鸿蒙操作系统也必须在大学推广。
老姜 回复 用户10xxx44 08-27 12:15
你才是真的扯,鸿蒙底层调用是中文吗?肯定不是。
dd
就如调用函数,加法是add,假设在英语环境下的add,对应01,那么再添加转化,把add换成''加'',有影响吗?没影响,1add1和1加1都能得出相同结果,或者另起炉灶,直接让''加''对应到相应的01去罢了[抠鼻]没人花这么多精力去做,因为已经有先行者,先行者用的就是英语
如来神掌 回复 08-27 15:13
add只是逻辑运算的那张皮,你可以用中文阿拉伯文韩文世界上任何可用符号去替代,加多一个编译器就好。但是,底层的加逻辑运算,如果改成复杂多样的符号,人类现在可能到现在还只是抱着大个的计算器,不可能这么快就有了智能终端。
阿白 回复 08-27 14:41
你是真不懂编程,如果只改解释器就能替换的话,我都能弄出一套。这个不改底层是无法实现的,很麻烦
安全小能手
纯粹习惯问题,人家培养了那么多年用户习惯,你说改就改是不可能的,而且容易和国际脱轨,但如果真的要另起炉灶,也就是一代人,二十年时间就改过来了
用户13xxx97 回复 雨打芭蕉 08-29 01:20
从代差来说中文编码只会发展的比外界快,受教育基数摆在这里的,问题在于需求和沉没成本。
雨打芭蕉 回复 08-28 19:28
除非不跟外部交流,完全自己封闭运行,才有可能运行中文编辑软件,而且花非常大的成本和一代人的努力才可能实行,然后一看外部科技和内部科技出现了代差,新一代又重新去适应和学习。
云侠
强调中文计算机编程的就是个计算机盲,在那瞎操作。就像给你一本字典你会写出科技论文吗?
dd 回复 08-27 14:33
给你一本英文字典,你就会写出科技论文吗?
用户74xxx88 回复 08-27 13:52
《论字典的排序方法》[doge]
玄之又玄
不试试怎么知道不如英文?! 大家都知道,只要中文编辑和中文逻辑的出现,让原来所有的利益板块被迫重组,谁不反对呢?
一手木头
外行别出来丢人了,计算机只是01
dd 回复 08-27 14:14
正因如此,中文英文都不影响底层[抠鼻]改中文只会更方便中国人学习和使用
玩儿 回复 dd 08-27 18:23
目前来看,所谓改中文也只不过是在美国佬的翻译机上翻译了语言,到时候编译还是会编成英文,然后再由英文变成底层。
用户13xxx37
要回复好这个问题,需要了解你站的高度理解的纬度,如果放在中美大战的年代,未来的某个时间点,在美国全方位无死角的封杀下,不用选,你只能用中文,就像天宫一号一样全中文操作。当然现在和平年代用中文或英文都可以,中文要未雨绸缪,为下一场战争做好准备。
用户16xxx51 回复 08-27 18:15
因为是从小接受了英文,现在要改很难,又要从头做,并不是不能,就像40年前说电脑只能用英文,不能输入汉字,可结果呢,只要有人去干,40年前要是没人想办法输汉字,现在你用电脑都都是英文,有些人更加会把中文说的一文一值
用户16xxx58
可以,多义可识别,编程更简单。
玄和
你不学不用永远都不会,这种人要不是懒人庸人,要不是良心坏坏的。难道现在我们被美国封锁打压的教训还不够吗?
用户16xxx51 回复 08-27 18:25
40年前一大泼人说电脑不能输入汉字,只能输英文,现在如果有人跟你说电脑不能输汉字,你怎么想
B_W
这个真没必要,就像把1234567890换成:一二三四五六七八九零反而不方便
用户70xxx49 回复 08-27 18:33
据说,所谓阿拉伯数字的123456,其实本来就是中国人发明的字
B_W 回复 用户70xxx49 08-28 10:26
这个就算了没有实证的东西,而且也觉得这是外国人发明的,强说的话不成韩国人了?
用户70xxx49
你说这种情况以后可以直接通过AI转换[呲牙笑]
12306
说白了中文更适合AI时代,中文更适合AI逻辑性
用户10xxx21
小于等于干嘛用中文?用运算符不香吗?
琢磨先森
阿拉伯数字也应该改成中文
UC扛把子
有必要,拼音,五笔,电脑操作系统,电力系统,航天系统,微电子,这些不都是有了中文,才能自己掌握话语权的吗? 所以要想掌握话语权,就必须要有中文编程。
替天行道
来个中文转英文编译器不就完事儿了
箫鸣剑舞 回复 tb2892227993 08-27 13:01
文言文就可以了
tb2892227993 回复 08-27 10:56
嗯,还必须是甲骨文,或者金文
家国天下之志一屋蔽之
把那些关键字换成中文的算汉字编程的话一点都不难,加一道字符替换就行了,如果全部用中文编程,包括中文语法和文字理解那才有难度。
华凰
中文编程语言将来一定会代替英文!就好像鸡这个字,鸡,鸡肉鸡仔母鸡公鸡小公鸡鸡蛋鸡屎鸡毛等等,用中文就可以清晰表达出来,简单易懂,而英文,各种不同字母组成了复杂的单词,却又无法让人把鸡联系起来,这样会对智能系统带来逻辑认知上的混乱,加重能量的消耗
玩儿 回复 08-27 18:40
扯淡,C语言哪里会跟你计较什么鸡肉鸡蛋,就是一些筛选好的不会冲突词,输入电脑,电脑用编译器把这些词的字母依次换成二进制,电脑在读这一串01完成指令。
自己
不懂就弱弱的问一句,CPU是不是只懂英文?
青盛兰 回复 08-27 18:43
它只懂01
用户19xxx02
避重就轻,哗众取宠,蚍蜉安能撼树!现工业编程有被停上授权使用的巨大隐患,开发有独立知识产权刻不容缓
理工男视角
总体经济性(省钱)决定了世界发展的两个趋势,统一(不重复建设)和相对稳定(只建设一次)。统一的趋势又决定了世界团结的趋势。所以眼前的国际形势虽然看着比较紧张,但只是阶段性的。就像不同孩子都想分到更多的蛋糕,但归根到底是一家人。
tb5456528 回复 08-27 17:13
那你说说中国为什么自己搞空进站?为什么自己搞核聚变装置?是不是和你的统一,相对稳定是相悖的?
用户70xxx49 回复 tb5456528 08-27 18:32
五代十六国,最后还不是统一。世界虽然大,其实排得上号的国家也就那么十几个。
ZJW
反对的人无非就是不愿意看到别人学习门槛降低,自己工作不再是那么高大上了。还能指望这些计算机系的师生能为中文编程争夺话语权?
用户88xxx96
瞎比比。
KU2003
关键是构建中文关键词和语言结构表达。
AAA和聚兴财务
小子屁股坐歪了,什么叫“折腾一套中文系统”?中国必须应有自己的系统且中文的,忍得一时之不便才能免得百日无患!
迷途羔羊
如果编程改为中文,中国科学会迎来进一步的大爆发
雪中悍行刀
输在了起跑线,,,,,
王八蛋来怼我啊
就能几个符号,跟中英文有啥关系,非得要中文,也没见谁扑克牌也非得翻译一下的啊?
黄昕
这是用中文翻译又不是编程。最简单的,用中文写过作业流程没?
用户14xxx13
改命令和参数就行了,谁让你把“0”改为“零”,把>号改为“大于”的?
x2gin
不改不就被人喷不是自研了吗
马十一
若如是,可能需要一俩代人去做,只是在这个快餐文化,断章信息,短期变现的环境,有谁去做?即便有,谁资助?所以还不如做些游戏,实在。
唐.吉诃德
要逐步取代,非我族类其心必异
用户10xxx28
编程时都是符号,用英文是因为习惯而己。就像数学中的各种符号,你若强用中文去代替也是可以,但因为先发的原因,要考虑同别人的交流。
LATTE上将
你这偷换概念。中文文字编程不可行,但是偏旁,部首,或者是上古的古文字可行。重点是,没人主导这项目开发
用户11xxx81
砖家逻辑思维!
冒泡的鱼
中文输入太麻烦了
donggang1
其实要不了多少单词,就能熟练掌握编程语言,大部分学生都是卡在四维上而不是卡在语言喝单词上
微*^_^*笑
换中文反对声音最大的就是在岗的这帮人。他们得重新学[裂开][裂开]
光耀福田
地基,竹子扎根
老陈醋
就是那么百十个关键字而已,确实改成汉语没什么实质意义,符号而已。注释可以用汉语,看着很亲切,如果英语好,注解也可用英文。无所谓的。
大板牙
有种把所有的数学公式符号都换成中文的。。。用着别人的,学习别人的最后挖苦讽刺别人的也是这群无知小人。。。
用户10xxx43
没必要用中文编程。if和如果,Loop和循环,当然是英文书方便。真没必要执着纯中文编程。
清风茶客8888
编程的代码其实和数学的基本公式一样,都已经符号化了,+-x÷,12345…没必要换成加减乘除,一二三四五…
wweekie 回复 08-27 14:47
1234,+-x÷,本身就是汉字及符号,又不是外来的
dd 回复 08-27 14:36
可以大幅度降低入门难度
瀚海狼山
把英文消灭了!什么都解决了!
乐乐乐乐呀
你问的是已经习惯了英文编程的人,这就跟你去高中调查高中生是否上参加过中考一样,完全的幸存者偏差。
叶少
有些研究不是马上要用的~开始研究和积累~慢慢成熟换完底层说不定效率有大提升~现在用还是用成熟的吧~总得有开始~大不了错了走不下去~连开始都没有那连错的机会都不会有~进步的空间更不会有~停滞呗~
Graby
说到底还是市场,
用户16xxx69
现在看是没必要,往后看几十年,国家战略就有必要了
用户10xxx77
没学过计算机就别瞎扯,中文编程也好,英文编程也好,编译过都是机器语言,操作系统哪里需要改?
图拉丁卡
绝对有必要
lonely
以后都是生物脑了
披着夜色的狼
效率太低了 var a= 0,用中文还得敲一大堆
江渐月
事实上已经有中文编程了,而且用途还很广泛。
3分酒醉7分醒
十几年老程序员告诉你们,把英文当拼音/字母用就好了,英语一窍不通照样写的飞起,不要被英文吓到了,英语比我再差也没得了
知识就是暴力
因为中文不是一种精确表达的语种,用中文会有很多歧义,不适合作为编程语言。编程语言还有很多约定,换成中文要重新约定。最主要的,对中文编程有需求的是又想编程,又不会英语的群体,连几十个英文关键词都无法接受,可想而知编程能力几乎为零。看看易语言的用户,多数都是想写外挂赚钱的九义漏
Qimi
额 你们是不知道易语言吗?
不烦汉服体验店
电脑下次突破的时候搞就行了我觉得
用户10xxx11
文盲才会吹中文编程
你是我的小呀小苹果
作者的学历肯定是初中
用户13xxx44
也许汉语文字的消逝,就是从编程没能参与其中开始的。
大象
中文是基本逻辑都有问题的语言别霍霍计算机了
旋风
因为中文有确切含义,但是代码很多时候不需要那么丰富的含义,代码的含义是通过整个代码结构和注释来表现的。
最后的轻语
肯定有必要啊,你这不是问的废话吗?
银河猎星
语言只是工具,与其纠结哪支笔更好看,不如沉下心认真练字
无名氏
ai编程+人工修改
小天
抽象编程派
用户24xxx69
这种问题,只有没念过书却又爱好编程的才喜欢讨论,使我想起来有个物种叫民科,和中文编程爱好者很相似
用户95xxx36
我不相信这个世界上如果没有英文,就编不了程
逆风
当然有必要。目光短钱。
yong
主要是没人投资
大叔
利益嘛,改中文码农程序员变多,收入下降
Just
有必要
李晨
搞中文编程不如让ai给你翻译得了
活在地恶魔狱
如没中文编程,那中文有必要留下吗?核心科技不能用中文解决,就说明核心科技与学术还是在西方。没有什么值不值要强大就要打好科技的基础不然中文不能引领世界。
醉饮独生
其实是有必要的,甚至是重新发明一台纯中文的电脑,未来的竞争最终必然是文化和血缘的竞争,那是真真正正的生死之争失败者最终只能是静悄悄默默的消失在人世间,而电脑用的是什么语言甚至是可以影响到文化走向的大问题!!!!!!!!
大木木木
易语言2000年还是〇几年就出现了,中文编程,初衷就是方便国人编程的,只不过我们没有大力发展罢,生态也太小了。不过有些脚本语言就是用易语言编的。
成都省小米
英文一个变量用一个字母就可以了,中文还得写变量一,变量二,太没效率了,还有中文多多意字,否定加否定加肯定,电脑没晕程序员也得晕
来来去去 回复 08-27 18:23
你学过点横竖撇捺提折勾吗
成都省小米 回复 来来去去 08-27 18:27
先问你自己现在用的什么输入法?
陈鹏
编程英文有一定优势。真编程对英语要求不那么高
Hades
n和i可以换成甲乙[静静吃瓜]
Falcon黄金
中文的现在有很多人在搞
问君能有几多愁
中文编程最大的难点不是编译器,而是CPU内核指令集,这个最底层的编译器没办法变成中文的,那么后续所有的中文编程都是空谈,都是一个符号而已,而CPU指令集发展了几十年基本上就两种架构,这个指令集又牵扯到CPU的设计、制造等一系列问题。现在所有的中文编程都是在二级编译器那里进行替换,所以原则上用中文、英文、日文……火星文没什么区别,因为最底层的编译器(负责把指令转换为0、1的编译器)是英文,所以全世界都习惯了用英文进行二级、三级……编译开发,所以原则上的纯粹的中文编程几乎不可能实现。
解放阿莫西林
阿拉伯数字别用了呗
用户11xxx42
就一符号
用户64xxx90
维护既有利益是社会进步的绊脚脚 而且计算不仅仅只有二进制的
用户10xxx00
数字是数字,数学符号是数学符号,用中文编程确实能极大降低学习计算机编程的难度。
如意小满胜万全
说的都是屁话,中文编程能不能上位,关键是看它是不是比英文编程更先进,发展方向是不是更广阔,如果是,你说的那些阻碍根本就不成立,
用户16xxx51 回复 08-27 18:10
这是成本和习惯问题,先进肯定是先进的,就跟40年说电脑不能输入中文一样,说电脑只能用英文,可事实呢
忧伤中微微一笑
那汉化的英文编程,不是中文变成[doge]
这是昵称
[开怀大笑]还有pojo赋值,builder,chain,getset一段代码里,藏好几种。
碧冥
因为计算机是使用英文的人发明的,所以编程的底层语言就是英文。所以对电脑来说,它可以“看懂”英文。所谓的中文编程,也就是你输入中文,然后电脑先把中文翻译成英文,再进行处理。这样一来,人确实是轻松了,但是电脑会“累”,相当于是费二遍事。可以降低中国人的学习门槛,但在实际生产中只会占用资源,造成资源浪费。除非打破现有的逻辑,从零手搓一套完完全全的包括程序,硬件,外设在内的一整套完全使用中文的系统才能实现有价值的中文编程。
碧冥 回复 08-28 00:10
现在的中文编程跟华为的鸿蒙系统是一样的,一个是英文套皮,另一个是安卓套皮。
碧冥 回复 08-28 00:09
电脑的基础原理其实就是符号的排列组合,而英文编程最基础的元素是26个英文字母加上从0到9十个阿拉伯数字,每个字母或者每个数字单独拿出来都可以表达完整含义。而对于汉语来说,我打的这几行字加起来都不止36个。目前来看比较理想的编程方式是像五笔字形那样编程。但对很多人来说,五笔无疑是比拼音更困难的打字方式。这就又引到了另一个问题——当拼音比五笔简单的时候,人们会选择哪个?当经过多年发展已经成熟了的英文编程比你刚刚发明出来的中文编程简单的时候,你会选哪个?
即道
中文的逻辑性比英文强多了,之所以一些人反对中文编程,那是因为会让当下编程人员失去英文语言优势。花那么大精力学英语学编程,结果中文编程语言一出来,编程的门槛大幅降低,原本高大上的编程如今小白都能轻松入门,难免让一些人心有不甘。
TAO 回复 08-30 14:38
想的太简单,英文if,中文是如果,打出拼音还要选择字,哪个敲打方便快速?哪怕就这一条就足够pass了
即道 回复 TAO 08-30 17:24
中文星期一~星期五简单明了,英文则是五组莫名其妙个不相干的词组。中文祖父祖母,外祖父外祖母关系定位明确,英文统称祖父祖母关系定位模糊。另外,你用英文去解释中国成语试试,英文做不到中文这种精炼。你再用英文去朗读中国诗词试试,用英文也无法读出押韵美感。你要简单,中文1~10够简单吧,英文One、Two....... 所以,不是我想简单了,是你不知所谓不知所以。[得瑟][得瑟][得瑟]
雨芯
会中文的二鬼子多的很