为什么大家要反对用中文编程?
去高校蹲点采访,就是想弄清楚中文编程到底卡在哪。几位计算机系学生说,写代码时英文关键字就几十个,记住很快,难的是逻辑推导和数学公式。有人试过把关键字换成中文,结果只是看着亲切,运行原理还是那一套。
有老师解释,真要全中文,从底层二进制到操作系统都要换,那是重造一台电脑,难度和成本吓人。教育部门也说,现在国际通用的编程语言都是基于英文体系,换语言会让教材、工具、团队协作都乱套。
记者看下来,中文编程现在更多是个噱头,能解决的只是看着顺眼,解决不了入门和就业的实际门槛。你觉得有必要折腾一套全中文系统吗?
没用过中文编程。如果从底层设计好那还是很不错。不要觉得现在编程英文就是个标识,无所谓。应该会影响思考和逻辑。
编程你可以把英文当成个符号,比中文方便些。底层逻辑不变现在不可能改成中文的,因为没有意义
与其讨论中文编程,不如讨论统一基础语法,我说的是基础语法,如for ,if等,后面是括号还是: 还是缩进等,目前市面上主流语言都不同,看似很简单,但是换一种开发者需要还得重新记住一篇,还有就是命名法,是驼峰还是匈牙利,还是小写等,总之很乱。
用户10xxx24
希望编程也有纯中文的
蓝深儿 回复 08-28 11:25
一百八十三加一百二十五得三百零八,不香吗
等一个晴天 回复 08-28 12:03
那你希望用啥输入法呢 ? 五笔还是全拼? 有那个时间用字母早完事了 这不是开玩笑嘛。还中文编程 你不要把编程看成英文。 要看成字母 编程和英文是两码事
用户10xxx92
那是没有设计好,语言也有底层逻辑,文化内涵,与计算科学充分结合后才能发挥出优势。目前没得有人做这事,只是换换关键字,变量命名而已
liuhu368 回复 08-28 04:14
你说得好像以前没引进阿拉伯数字的时候中国没数学一样,引进阿拉伯数字只是为了更容易普及,不是离开阿拉伯数字就没法生存。
showyourlove 回复 08-28 02:03
你在放屁
明天会更好
并不是英文编辑有多好,而是平时学的英文编辑,如果一开始学的中文编辑,会看不上英文版
飞鸟斜阳 回复 08-28 03:31
打如果和if哪个更方便?
简约时尚风格 回复 飞鸟斜阳 08-28 06:43
若
水深木浮
生孩子都会有阵痛啊,开始编程出现时,人不会头痛?怕改变,即懒就说嘛,生活所迫就不会有怨言了。
ETC 自动抬杠
我寒窗苦读几十年的代码编程被人人都会了!你说我能不反对吗?本来神秘的东西被你们弄得不值钱了你说我能不反对吗?你们都会了我拿什么装逼?拿什么骗钱!
菜ゞ尐白 回复 08-27 15:34
[哭着笑]其实编程的话大家用表格时都在编。。中文英文的问题不大,现有的是推不开的
XB_WOLF 回复 08-27 14:56
编程指令就是钳工的螺杆、螺母,可能比钳工还简单,早都没有神秘感了。
武寒旭
中文编程是一群蠢货提出来的,用“它们”的智商水平和知识水平,没法教它们。让它们聒噪去吧,就当野狗乱叫不必理睬。
同日月争辉 回复 08-28 05:40
就是一些人学会了关键字替换,然后把原编程软件的关键字替换成中文了而已,使用起来给新手看着很方便,但是实际编程更麻烦了,因为很多东西反常规语言习惯(和你自己与别人交流时的语言习惯有差异让你更别扭)
春困秋乏夏打盹 回复 08-27 19:34
只是搞中文关键字还是很简单,编译原理课后作业都做过,字典表改改就完事,类似汉化资源表,可能很多大学都布置过类似作业,我当时用变形金刚名字替换的if then swith…骗农民伯伯厉害了我的国太轻松了。
用户15xxx16
电脑里面很多英文缩写,大家已经熟悉了,中文的话缩写不那么容易看懂,用全拼的话打字费劲
渣儒 回复 08-27 15:50
求经不懂!都给你编程和语言没得好大的关系!if else换成如果那么就变简单了?
泥泞中的老虎 回复 08-27 12:23
你不懂不要乱喷,你亲自去试试看!
dd
说到底,就是成本问题,而不是能不能,投入高,收获''仅''是方便中国人学习编程,所以没人做[抠鼻]
菜ゞ尐白 回复 08-27 15:29
低层就是机器码
gjebr
必须创造全中文天下,不然美帝偷去太容易消化了。
安全小能手
纯粹习惯问题,人家培养了那么多年用户习惯,你说改就改是不可能的,而且容易和国际脱轨,但如果真的要另起炉灶,也就是一代人,二十年时间就改过来了
dd
就如调用函数,加法是add,假设在英语环境下的add,对应01,那么再添加转化,把add换成''加'',有影响吗?没影响,1add1和1加1都能得出相同结果,或者另起炉灶,直接让''加''对应到相应的01去罢了[抠鼻]没人花这么多精力去做,因为已经有先行者,先行者用的就是英语
如来神掌 回复 08-27 15:13
add只是逻辑运算的那张皮,你可以用中文阿拉伯文韩文世界上任何可用符号去替代,加多一个编译器就好。但是,底层的加逻辑运算,如果改成复杂多样的符号,人类现在可能到现在还只是抱着大个的计算器,不可能这么快就有了智能终端。
菜ゞ尐白 回复 08-27 15:31
[哭着笑]你要是想重新设计一套不可能的事!逃出0和1的话没意义
用户52xxx83
就是要革了西方文化的命。
云侠
强调中文计算机编程的就是个计算机盲,在那瞎操作。就像给你一本字典你会写出科技论文吗?
dd 回复 08-27 14:34
计算机盲是你才对[抠鼻]举例都不会举,给你写代码也是写出一堆弱智bug
dd 回复 08-27 14:33
给你一本英文字典,你就会写出科技论文吗?
B_W
这个真没必要,就像把1234567890换成:一二三四五六七八九零反而不方便
用户70xxx49 回复 08-27 18:33
据说,所谓阿拉伯数字的123456,其实本来就是中国人发明的字
B_W 回复 用户70xxx49 08-28 10:26
这个就算了没有实证的东西,而且也觉得这是外国人发明的,强说的话不成韩国人了?
一手木头
外行别出来丢人了,计算机只是01
dd 回复 08-27 14:14
正因如此,中文英文都不影响底层[抠鼻]改中文只会更方便中国人学习和使用
玩儿 回复 dd 08-27 18:23
目前来看,所谓改中文也只不过是在美国佬的翻译机上翻译了语言,到时候编译还是会编成英文,然后再由英文变成底层。
玄之又玄
不试试怎么知道不如英文?! 大家都知道,只要中文编辑和中文逻辑的出现,让原来所有的利益板块被迫重组,谁不反对呢?
用户50xxx31
小孩子就别瞎评论了
琢磨先森
阿拉伯数字也应该改成中文
用户13xxx37
要回复好这个问题,需要了解你站的高度理解的纬度,如果放在中美大战的年代,未来的某个时间点,在美国全方位无死角的封杀下,不用选,你只能用中文,就像天宫一号一样全中文操作。当然现在和平年代用中文或英文都可以,中文要未雨绸缪,为下一场战争做好准备。
用户16xxx51 回复 08-27 18:15
因为是从小接受了英文,现在要改很难,又要从头做,并不是不能,就像40年前说电脑只能用英文,不能输入汉字,可结果呢,只要有人去干,40年前要是没人想办法输汉字,现在你用电脑都都是英文,有些人更加会把中文说的一文一值
替天行道
来个中文转英文编译器不就完事儿了
箫鸣剑舞 回复 08-27 13:01
文言文就可以了
wweekie 回复 08-27 14:48
那是字体,又不是美工印刷
玄和
你不学不用永远都不会,这种人要不是懒人庸人,要不是良心坏坏的。难道现在我们被美国封锁打压的教训还不够吗?
用户16xxx51 回复 08-27 18:25
40年前一大泼人说电脑不能输入汉字,只能输英文,现在如果有人跟你说电脑不能输汉字,你怎么想
自己
不懂就弱弱的问一句,CPU是不是只懂英文?
青盛兰 回复 08-27 18:43
它只懂01
用户16xxx58
可以,多义可识别,编程更简单。
旺旺先生
把那些关键字换成中文的算汉字编程的话一点都不难,加一道字符替换就行了,如果全部用中文编程,包括中文语法和文字理解那才有难度。
12306
说白了中文更适合AI时代,中文更适合AI逻辑性
UC扛把子
有必要,拼音,五笔,电脑操作系统,电力系统,航天系统,微电子,这些不都是有了中文,才能自己掌握话语权的吗? 所以要想掌握话语权,就必须要有中文编程。
雪中悍行刀
输在了起跑线,,,,,
理工男视角
总体经济性(省钱)决定了世界发展的两个趋势,统一(不重复建设)和相对稳定(只建设一次)。统一的趋势又决定了世界团结的趋势。所以眼前的国际形势虽然看着比较紧张,但只是阶段性的。就像不同孩子都想分到更多的蛋糕,但归根到底是一家人。
理工男视角 回复 08-27 21:03
一部分是因为我们已经是引领者了,第一次得我们建。一部分是因为虽然趋势是统一和稳定,但这个过程会非常漫长,以百年甚至千年为单位。
水东流 回复 08-27 18:50
以后技术会越来越自我封闭,世界会越来越碎片化,美国监控全世界带了一个坏的规则,互相信任的破坏者,再想修复就难了。
华凰
中文编程语言将来一定会代替英文!就好像鸡这个字,鸡,鸡肉鸡仔母鸡公鸡小公鸡鸡蛋鸡屎鸡毛等等,用中文就可以清晰表达出来,简单易懂,而英文,各种不同字母组成了复杂的单词,却又无法让人把鸡联系起来,这样会对智能系统带来逻辑认知上的混乱,加重能量的消耗
玩儿 回复 08-27 18:40
扯淡,C语言哪里会跟你计较什么鸡肉鸡蛋,就是一些筛选好的不会冲突词,输入电脑,电脑用编译器把这些词的字母依次换成二进制,电脑在读这一串01完成指令。
用户80xxx45
你美的向美国的间谍一样美。
LATTE上将
你这偷换概念。中文文字编程不可行,但是偏旁,部首,或者是上古的古文字可行。重点是,没人主导这项目开发
江渐月
事实上已经有中文编程了,而且用途还很广泛。
AAA和聚兴财务
小子屁股坐歪了,什么叫“折腾一套中文系统”?中国必须应有自己的系统且中文的,忍得一时之不便才能免得百日无患!
用户10xxx21
小于等于干嘛用中文?用运算符不香吗?
用户19xxx02
避重就轻,哗众取宠,蚍蜉安能撼树!现工业编程有被停上授权使用的巨大隐患,开发有独立知识产权刻不容缓
二少_小五哥
间谍
用户70xxx49
这跟真实语言不是一回事,编程的关键字,其实跟数学一样,也就是个代号而已。其实就是一套自洽的运算逻辑。就像加号,用个+表达,跟用个中文“加”没有本质上的区别
ZJW
反对的人无非就是不愿意看到别人学习门槛降低,自己工作不再是那么高大上了。还能指望这些计算机系的师生能为中文编程争夺话语权?
清风茶客8888
编程的代码其实和数学的基本公式一样,都已经符号化了,+-x÷,12345…没必要换成加减乘除,一二三四五…
天空之城 回复 wweekie 08-27 15:14
1234不是外来的?
wweekie 回复 08-27 14:47
1234,+-x÷,本身就是汉字及符号,又不是外来的
用户14xxx13
改命令和参数就行了,谁让你把“0”改为“零”,把>号改为“大于”的?
爽爽透心凉
拼音水平跟中文水平。。不是一个级别的
用户11xxx98
突破
宏伟
神经,看if简单还是看如果简单?
KU2003
关键是构建中文关键词和语言结构表达。
x2gin
不改不就被人喷不是自研了吗
马十一
若如是,可能需要一俩代人去做,只是在这个快餐文化,断章信息,短期变现的环境,有谁去做?即便有,谁资助?所以还不如做些游戏,实在。
唐.吉诃德
要逐步取代,非我族类其心必异
用户14xxx06
鸿蒙也这样,都难,但要看影响,做长城也难,但历代都去维护,代表有用
用户10xxx92
拼音的基础就是字母吧,要么用五笔
执念
此文带有潜意识导向
用户18xxx54
纯中文编程别人破译不了,
用户15xxx48
数学书都是中文有几个能看懂最简单的函数的定义?
聚会子
不试怎么知道
睡懒觉
3
冒泡的鱼
中文输入太麻烦了
用户10xxx54
字节数太大了
陈鹏
编程英文有一定优势。真编程对英语要求不那么高
拈花一笑
如果美西方在这方面卡咱们的脖子,你不换也得换
开心
难不难的起码能认识了
我钱不够花
什么新技术从高校开始推广的?
阿狸一家
有些汉语表达几个意思,你想叫我烧掉cpu
醉饮独生
其实是有必要的,甚至是重新发明一台纯中文的电脑,未来的竞争最终必然是文化和血缘的竞争,那是真真正正的生死之争失败者最终只能是静悄悄默默的消失在人世间,而电脑用的是什么语言甚至是可以影响到文化走向的大问题!!!!!!!!
用户13xxx43
计算机的底层不是开关吗?什么时候是英文了?真要说起来,阿拉伯数字勉强能算底层啊。用阿拉伯数字编程不比英文还快?
红眼
有中文编程,但是不好记忆,还没英文的好记。中文写多了,本来很熟悉的字,大脑停一下不认识了。比如返回,当中文写下来你会想返回啥
用户16xxx51 回复 08-27 18:11
这是习惯问题而已,英文你又知道个返回啥了?
您说的都对
不懂,不敢瞎说
用户55xxx67
应该是中文意思太多了。
3分酒醉7分醒
十几年老程序员告诉你们,把英文当拼音/字母用就好了,英语一窍不通照样写的飞起,不要被英文吓到了,英语比我再差也没得了
轩轩
你拿着英文的,套逻辑,来硬搬中文编程!! 普通的一句话,程序就写完了,那是最好的。 中文的优势,绝对会让代码速度更快
肥爷
中文编程的问题在于一个词多意,还有一意多词。比如“是”“的”等等词汇。用吧,很难定义,不用吧,读起来别扭。
碧冥
因为计算机是使用英文的人发明的,所以编程的底层语言就是英文。所以对电脑来说,它可以“看懂”英文。所谓的中文编程,也就是你输入中文,然后电脑先把中文翻译成英文,再进行处理。这样一来,人确实是轻松了,但是电脑会“累”,相当于是费二遍事。可以降低中国人的学习门槛,但在实际生产中只会占用资源,造成资源浪费。除非打破现有的逻辑,从零手搓一套完完全全的包括程序,硬件,外设在内的一整套完全使用中文的系统才能实现有价值的中文编程。
碧冥 回复 08-28 00:10
现在的中文编程跟华为的鸿蒙系统是一样的,一个是英文套皮,另一个是安卓套皮。
碧冥 回复 08-28 00:09
电脑的基础原理其实就是符号的排列组合,而英文编程最基础的元素是26个英文字母加上从0到9十个阿拉伯数字,每个字母或者每个数字单独拿出来都可以表达完整含义。而对于汉语来说,我打的这几行字加起来都不止36个。目前来看比较理想的编程方式是像五笔字形那样编程。但对很多人来说,五笔无疑是比拼音更困难的打字方式。这就又引到了另一个问题——当拼音比五笔简单的时候,人们会选择哪个?当经过多年发展已经成熟了的英文编程比你刚刚发明出来的中文编程简单的时候,你会选哪个?
迷途羔羊
如果编程改为中文,中国科学会迎来进一步的大爆发
Paradise
讲白了就是编译器的事情,和电脑没任何关系。就这水平,还老师?
知识就是暴力
因为中文不是一种精确表达的语种,用中文会有很多歧义,不适合作为编程语言。编程语言还有很多约定,换成中文要重新约定。最主要的,对中文编程有需求的是又想编程,又不会英语的群体,连几十个英文关键词都无法接受,可想而知编程能力几乎为零。看看易语言的用户,多数都是想写外挂赚钱的九义漏
你心中的太阳
跟芯片一样,迟早一天被人卡脖子,那些砖家叫兽只是现在叫的欢!
用户18xxx13
底层逻辑都是二进制,看你们说的,好像计算机认识英文一样 二进制不好认,英美套一层英文的皮,方便他们阅读,现在套一层中午皮,一大帮人又是说难度大,又是说没有用。 有什么难度?关键词一改就行了,难道你还想把数学公式也改了吗? 怎么没用?方便中国人阅读就是最大的用处,外国人为什么要搞高级语言,还不是方便阅读吗?代码效率的哪种语言能够赶得上机器吗?
farainway
要下定决心,从零开始,才能赶超,而不是图现在省事,现在先进,要忍受一时的落后
冰与火之间
英文不好的人盼着用中文编程,英文好的人觉得还是英文编程更简洁方便
蒼穹之燼
有余力当然需要。
成年人
中文有时候会有歧义,比如干妹和干妹不是一个意思一样。
王欣
全中文就是换了个表达脚本,二进制根本不需要换。
王欣 回复 08-27 17:23
全中文后,特别是把函数名也中文化后,编程的人力成本还会下降。就像很早以前csdn把msdn汉化后,编程门槛下降不少一样。
往事如风
英文关键字几十个,中文就不是了?翻译过来的
用户92xxx72
触动到了狗仔的命根了,所以狗仔开始狂吠了
用户10xxx11
文盲才会吹中文编程
福星高照
只能说这老师什么也不懂。 编程最需要的是帮助、示例要中文。 易语言为绝对多数为不会英语的人使用,编程非常友好,就是因为中文帮助,只是杀毒软件封杀,可惜了。 之于易语言底层是否为英文真不重要。 什么是中文编程?要知道中文编程的本质需求是什么。 不过AI自然语言编程,已成趋势。但仍需中文帮助及示例。
壮志凌云
支持中文
天啸1147
可不可以,把二进制改成三进制或四进制呢
donggang1
其实要不了多少单词,就能熟练掌握编程语言,大部分学生都是卡在四维上而不是卡在语言喝单词上
人生向水
就是一堆符号而已!
论一
以中文编程入门,最后学会了英文编程,抛弃了中文编程。
四十大盗
一群2B,正余弦都分不清,还来考虑中文编程。人蠢,非要说人家语言不利于它编程。
飞牛
适合自己的就好
印第安人在哭泣
我只说一点,我们编写程序i>1这里的>你是用英文阅读还是中文阅读,我们看到的程序对于计算机来说什么语言没关系,都是指令的名字而已,中文编辑其实更便于编程的推广,坚持英文编辑的我只能说跪得坚挺
大道归一
还没到需要的时候,需要时自然会上架
用户14xxx28
中文编程?电脑看得懂么?司法解释都超过法律条文的字数了。没解释,律师不知道怎么理解法官都不知道怎么判
随波逐流的路人乙
闲得慌
bydagl
中文写诗还是不错的。编代码还得是英文字母
杨医生
非常有必要
金城
.[滑稽笑]
成都省小米
英文一个变量用一个字母就可以了,中文还得写变量一,变量二,太没效率了,还有中文多多意字,否定加否定加肯定,电脑没晕程序员也得晕
成都省小米 回复 用户10xxx81 08-27 20:57
不够,天干地支组合最多才60个,字符串组合几乎算无限个,而且一个中文占2个字符,写出的程序也会大很多。
用户10xxx81 回复 08-27 20:16
用甲乙丙丁表示不行么?
arvise
想想天上空间站和电力系统不都是中文?[并不简单][并不简单]计算机信息技术行业什么时候才能不软骨头
用户16xxx51 回复 08-27 18:23
40年前,说电脑不能输入汉字,只能输英文,当时也这么争,甚至有些人把汉字贬的一文不值,可现在呢,中国是一些硬骨头撑起来的,不要信那些软骨头的话
如意小满胜万全
说的都是屁话,中文编程能不能上位,关键是看它是不是比英文编程更先进,发展方向是不是更广阔,如果是,你说的那些阻碍根本就不成立,
用户16xxx51 回复 08-27 18:10
这是成本和习惯问题,先进肯定是先进的,就跟40年说电脑不能输入中文一样,说电脑只能用英文,可事实呢
飞鸟斜阳
是的,现在几年换一种流行开发语言才是最搞的,本质又都差不多。
阿孟
赞同