为什么大家要反对用中文编程?
去高校蹲点采访,就是想弄清楚中文编程到底卡在哪。几位计算机系学生说,写代码时英文关键字就几十个,记住很快,难的是逻辑推导和数学公式。有人试过把关键字换成中文,结果只是看着亲切,运行原理还是那一套。
有老师解释,真要全中文,从底层二进制到操作系统都要换,那是重造一台电脑,难度和成本吓人。教育部门也说,现在国际通用的编程语言都是基于英文体系,换语言会让教材、工具、团队协作都乱套。
记者看下来,中文编程现在更多是个噱头,能解决的只是看着顺眼,解决不了入门和就业的实际门槛。你觉得有必要折腾一套全中文系统吗?
没用过中文编程。如果从底层设计好那还是很不错。不要觉得现在编程英文就是个标识,无所谓。应该会影响思考和逻辑。
编程你可以把英文当成个符号,比中文方便些。底层逻辑不变现在不可能改成中文的,因为没有意义
与其讨论中文编程,不如讨论统一基础语法,我说的是基础语法,如for ,if等,后面是括号还是: 还是缩进等,目前市面上主流语言都不同,看似很简单,但是换一种开发者需要还得重新记住一篇,还有就是命名法,是驼峰还是匈牙利,还是小写等,总之很乱。
用户10xxx92
那是没有设计好,语言也有底层逻辑,文化内涵,与计算科学充分结合后才能发挥出优势。目前没得有人做这事,只是换换关键字,变量命名而已
焰火 回复 08-27 14:52
来来来,把初中数学,一元二次方程,二元一次方程,牛顿定律里面的力F加速度统统换成汉字:甲乙丙丁,力,加,化学所有元素换成汉字(周期表那个就行),演算一下初高中数学几何物理化学题目,你觉得好用就推动一下改!
黄金脆皮鸡 回复 焰火 08-27 17:01
编程跟语言没有关系,电脑语言是无数的01而已,以后都是AI编程,全中文也好,全英文也可以,一半中文一半英文也可以,甚至拼音跟方言都可以。
用户10xxx24
希望编程也有纯中文的
用户16xxx51 回复 08-27 18:06
你是傻吧,数字是英文?
。。。 回复 用户16xxx51 08-27 18:42
字母是英文改造的
ETC 自动抬杠
我寒窗苦读几十年的代码编程被人人都会了!你说我能不反对吗?本来神秘的东西被你们弄得不值钱了你说我能不反对吗?你们都会了我拿什么装逼?拿什么骗钱!
菜ゞ尐白 回复 08-27 15:34
[哭着笑]其实编程的话大家用表格时都在编。。中文英文的问题不大,现有的是推不开的
XB_WOLF 回复 08-27 14:56
编程指令就是钳工的螺杆、螺母,可能比钳工还简单,早都没有神秘感了。
水深木浮
生孩子都会有阵痛啊,开始编程出现时,人不会头痛?怕改变,即懒就说嘛,生活所迫就不会有怨言了。
用户13xxx08
这个阶段,情况会是这样,但是,AI的进步,将会把写底层代码交给机器人做了,也就是说,人只要跟机器进行沟通,机器人就会把代码写出来,这个时候中英文应该是没有区别的
阿白 回复 08-27 14:38
就是个代号而已,底层都是机器码
用户15xxx16
电脑里面很多英文缩写,大家已经熟悉了,中文的话缩写不那么容易看懂,用全拼的话打字费劲
渣儒 回复 08-27 15:50
求经不懂!都给你编程和语言没得好大的关系!if else换成如果那么就变简单了?
泥泞中的老虎 回复 08-27 12:23
你不懂不要乱喷,你亲自去试试看!
明天会更好
并不是英文编辑有多好,而是平时学的英文编辑,如果一开始学的中文编辑,会看不上英文版
用户70xxx49 回复 08-27 18:29
你先学一二三四五六七,会看不上后学的1234567吗?
dd
说到底,就是成本问题,而不是能不能,投入高,收获''仅''是方便中国人学习编程,所以没人做[抠鼻]
菜ゞ尐白 回复 08-27 15:29
低层就是机器码
安全小能手
纯粹习惯问题,人家培养了那么多年用户习惯,你说改就改是不可能的,而且容易和国际脱轨,但如果真的要另起炉灶,也就是一代人,二十年时间就改过来了
gjebr
必须创造全中文天下,不然美帝偷去太容易消化了。
自己
不懂就弱弱的问一句,CPU是不是只懂英文?
青盛兰 回复 08-27 18:43
它只懂01
武寒旭
中文编程是一群蠢货提出来的,用“它们”的智商水平和知识水平,没法教它们。让它们聒噪去吧,就当野狗乱叫不必理睬。
随缘 回复 08-27 16:19
计算机底层运算都是机器语言,跟英文编程中文编程有什么关系?目前全部用英文编程是因为有人提前把英文命令和机器语言绑定了,提前占领了语言的高地而已;如果有人先用中文命令跟机器语言绑定在一起,行成中文版的底层逻辑,你现在编程用的就是中文,现在没人搞这个事一个是工作量大,没利益费力不讨好,二个是已经行成了用户习惯了不想改,说白了就是懒。
玩儿 回复 随缘 08-27 18:19
中文编成的底层逻辑太难了,人家字母可以按顺序排,你的词怎么排??用五笔吗??那就要死记硬背。
B_W
这个真没必要,就像把1234567890换成:一二三四五六七八九零反而不方便
用户70xxx49 回复 08-27 18:33
据说,所谓阿拉伯数字的123456,其实本来就是中国人发明的字
一手木头
外行别出来丢人了,计算机只是01
dd 回复 08-27 14:14
正因如此,中文英文都不影响底层[抠鼻]改中文只会更方便中国人学习和使用
玩儿 回复 dd 08-27 18:23
目前来看,所谓改中文也只不过是在美国佬的翻译机上翻译了语言,到时候编译还是会编成英文,然后再由英文变成底层。
用户52xxx83
就是要革了西方文化的命。
理工男视角
总体经济性(省钱)决定了世界发展的两个趋势,统一(不重复建设)和相对稳定(只建设一次)。统一的趋势又决定了世界团结的趋势。所以眼前的国际形势虽然看着比较紧张,但只是阶段性的。就像不同孩子都想分到更多的蛋糕,但归根到底是一家人。
用户70xxx49 回复 08-27 18:32
五代十六国,最后还不是统一。世界虽然大,其实排得上号的国家也就那么十几个。
水东流 回复 08-27 18:50
以后技术会越来越自我封闭,世界会越来越碎片化,美国监控全世界带了一个坏的规则,互相信任的破坏者,再想修复就难了。
用户70xxx49
不会影响思考,这跟真实语言不是一回事,编程的关键字,其实跟数学一样,也就是个代号而已。其实就是一套自洽的运算逻辑。就像加号,用个+表达,跟用个中文“加”没有本质上的区别
一一一一一一
你人丑跟衣服没关系
dd
如果真有人做到了,那么结果会是什么呢?一大把中国人进入编程领域,会导致什么?[抠鼻]''内卷''嘛,国内先卷起来,然后卷到国外,最后全世界一起卷,如果从国家层面上看,长远来看,好处是有的,但对个人,那就是原本一百人分蛋糕,现在一千人分,吃?还想吃?饿死吧[抠鼻]没能力的率先出局,混吃等死的紧随其后,喜欢堆屎山的也跟着滚,剩下兢兢业业的程序员,以及干干净净的程序,行业洗牌[抠鼻]所以谁会主动去做这种事呢?国家也不会,因为有好处,但不够多,优先级很低,反正屎山代码能跑就像,管那么多干嘛。。。不会编程就去送外卖,反正社会需要的岗位就那么多
dd
就如调用函数,加法是add,假设在英语环境下的add,对应01,那么再添加转化,把add换成''加'',有影响吗?没影响,1add1和1加1都能得出相同结果,或者另起炉灶,直接让''加''对应到相应的01去罢了[抠鼻]没人花这么多精力去做,因为已经有先行者,先行者用的就是英语
菜ゞ尐白 回复 08-27 15:31
[哭着笑]你要是想重新设计一套不可能的事!逃出0和1的话没意义
如来神掌 回复 08-27 15:13
add只是逻辑运算的那张皮,你可以用中文阿拉伯文韩文世界上任何可用符号去替代,加多一个编译器就好。但是,底层的加逻辑运算,如果改成复杂多样的符号,人类现在可能到现在还只是抱着大个的计算器,不可能这么快就有了智能终端。
用户70xxx49
这跟真实语言不是一回事,编程的关键字,其实跟数学一样,也就是个代号而已。其实就是一套自洽的运算逻辑。就像加号,用个+表达,跟用个中文“加”没有本质上的区别
清风茶客8888
编程的代码其实和数学的基本公式一样,都已经符号化了,+-x÷,12345…没必要换成加减乘除,一二三四五…
天空之城 回复 wweekie 08-27 15:14
1234不是外来的?
wweekie 回复 08-27 14:47
1234,+-x÷,本身就是汉字及符号,又不是外来的
x2gin
不改不就被人喷不是自研了吗
用户14xxx06
鸿蒙也这样,都难,但要看影响,做长城也难,但历代都去维护,代表有用
执念
此文带有潜意识导向
旺旺先生
把那些关键字换成中文的算汉字编程的话一点都不难,加一道字符替换就行了,如果全部用中文编程,包括中文语法和文字理解那才有难度。
用户70xxx49
这跟真实语言不是一回事,编程的关键字,其实跟数学一样,也就是个代号而已。其实就是一套自洽的运算逻辑。就像加号,用个+表达,跟用个中文“加”没有本质上的区别。攻防赢就是技术更强而已
用户15xxx48
数学书都是中文有几个能看懂最简单的函数的定义?
睡懒觉
3
陈鹏
编程英文有一定优势。真编程对英语要求不那么高
拈花一笑
如果美西方在这方面卡咱们的脖子,你不换也得换
我钱不够花
什么新技术从高校开始推广的?
用户70xxx49
你说这种情况以后可以直接通过AI转换[呲牙笑]
这是昵称
[开怀大笑]还有pojo赋值,builder,chain,getset一段代码里,藏好几种。
破碎之都
只有让AI能读懂自然语言,中文的简洁优势才能体现出来
用户17xxx56
为什么没必要?吃惯了麦当劳肯德基连中国菜都不想吃了 要想真正成为科技强国那必须它们都要向我们学习
用户10xxx77
没学过计算机就别瞎扯,中文编程也好,英文编程也好,编译过都是机器语言,操作系统哪里需要改?
天才
英语肯定会把词汇越来越臃肿,而中文永远不会
用户10xxx64
中文改成英文,程序员需要更改一下习惯,但是开发软件和编译软件要重新开发
风行天下
十分必要……
Andy
习惯而已,有什么不行!
用户10xxx76
只是中文编程技术还不成熟,成熟后应该简单,比英文编程好用,会成为国际标准。
LATTE上将
你这偷换概念。中文文字编程不可行,但是偏旁,部首,或者是上古的古文字可行。重点是,没人主导这项目开发
玄和
你不学不用永远都不会,这种人要不是懒人庸人,要不是良心坏坏的。难道现在我们被美国封锁打压的教训还不够吗?
用户16xxx51 回复 08-27 18:25
40年前一大泼人说电脑不能输入汉字,只能输英文,现在如果有人跟你说电脑不能输汉字,你怎么想
江渐月
事实上已经有中文编程了,而且用途还很广泛。
过眼云烟
中英混用
红眼
有中文编程,但是不好记忆,还没英文的好记。中文写多了,本来很熟悉的字,大脑停一下不认识了。比如返回,当中文写下来你会想返回啥
用户16xxx51 回复 08-27 18:11
这是习惯问题而已,英文你又知道个返回啥了?
您说的都对
不懂,不敢瞎说
Paradise
讲白了就是编译器的事情,和电脑没任何关系。就这水平,还老师?
云侠
强调中文计算机编程的就是个计算机盲,在那瞎操作。就像给你一本字典你会写出科技论文吗?
dd 回复 08-27 14:34
计算机盲是你才对[抠鼻]举例都不会举,给你写代码也是写出一堆弱智bug
dd 回复 08-27 14:33
给你一本英文字典,你就会写出科技论文吗?
蒼穹之燼
有余力当然需要。
成年人
中文有时候会有歧义,比如干妹和干妹不是一个意思一样。
王欣
全中文就是换了个表达脚本,二进制根本不需要换。
王欣 回复 08-27 17:23
全中文后,特别是把函数名也中文化后,编程的人力成本还会下降。就像很早以前csdn把msdn汉化后,编程门槛下降不少一样。
往事如风
英文关键字几十个,中文就不是了?翻译过来的
用户92xxx72
触动到了狗仔的命根了,所以狗仔开始狂吠了
福星高照
只能说这老师什么也不懂。 编程最需要的是帮助、示例要中文。 易语言为绝对多数为不会英语的人使用,编程非常友好,就是因为中文帮助,只是杀毒软件封杀,可惜了。 之于易语言底层是否为英文真不重要。 什么是中文编程?要知道中文编程的本质需求是什么。 不过AI自然语言编程,已成趋势。但仍需中文帮助及示例。
壮志凌云
支持中文
天啸1147
可不可以,把二进制改成三进制或四进制呢
人生向水
就是一堆符号而已!
论一
以中文编程入门,最后学会了英文编程,抛弃了中文编程。
四十大盗
一群2B,正余弦都分不清,还来考虑中文编程。人蠢,非要说人家语言不利于它编程。
用户13xxx37
要回复好这个问题,需要了解你站的高度理解的纬度,如果放在中美大战的年代,未来的某个时间点,在美国全方位无死角的封杀下,不用选,你只能用中文,就像天宫一号一样全中文操作。当然现在和平年代用中文或英文都可以,中文要未雨绸缪,为下一场战争做好准备。
用户16xxx51 回复 08-27 18:15
因为是从小接受了英文,现在要改很难,又要从头做,并不是不能,就像40年前说电脑只能用英文,不能输入汉字,可结果呢,只要有人去干,40年前要是没人想办法输汉字,现在你用电脑都都是英文,有些人更加会把中文说的一文一值
华凰
中文编程语言将来一定会代替英文!就好像鸡这个字,鸡,鸡肉鸡仔母鸡公鸡小公鸡鸡蛋鸡屎鸡毛等等,用中文就可以清晰表达出来,简单易懂,而英文,各种不同字母组成了复杂的单词,却又无法让人把鸡联系起来,这样会对智能系统带来逻辑认知上的混乱,加重能量的消耗
玩儿 回复 08-27 18:40
扯淡,C语言哪里会跟你计较什么鸡肉鸡蛋,就是一些筛选好的不会冲突词,输入电脑,电脑用编译器把这些词的字母依次换成二进制,电脑在读这一串01完成指令。
用户70xxx49
对头。这跟真实语言不是一回事,编程的关键字,其实跟数学一样,也就是个代号而已。其实就是一套自洽的运算逻辑。就像加号,用个+表达,跟用个中文“加”没有本质上的区别
龙歌
只要造一个中文断档编译器就好了吧,内核还是英语的。
唐.吉诃德
要逐步取代,非我族类其心必异
啊洛
用一个英文字母代表机器一个运行动作的指令,字母本身就最简单化了。就算用汉字代替,都没有那么简化。同样道理,你不用字母代替好些个单词才能表达明白的意思,同样无法应用。
菜叶
效率提升 并自带防火墙(外国黑客看不懂)
用户10xxx23
编程是英文?搞笑!
祥诚
用数字编程
瀛洲界
中文编程是必要的,现在用起来觉得怪是因为不习惯,还有就是编程语言还不够简练,相信汉语编程会像我们日常用语一样,刚用起来觉得麻烦,但越用越简便,效率越高
用户95xxx95
现在也许没必要,至于将来谁也不确定[得瑟][得瑟][得瑟]
迪斯九耀
现在的AI就可以用于编程,你的论调啥也不是。机器语言了解一下,易语言了解一下。
福必达
如果这方面特朗普制裁得了,小事一个,下决心就能解决。
greatroger
主要还是输入法的问题,英文所有字母和重要的符号都对应一个键位,而中文输入有字母转化汉字过程,非常不便
水清石出鱼可数
还用阿拉伯数字吗?以后数字也用纯大写?
这是昵称
中文编程,应该配上ai自动和语音输入。因为打好字比打字母,费挺多事。
露珠
编程代码绝对不是英语,我把我编的能正确运行程序代码给英语外教看,她也不懂是什么意思
成都省小米
英文一个变量用一个字母就可以了,中文还得写变量一,变量二,太没效率了,还有中文多多意字,否定加否定加肯定,电脑没晕程序员也得晕
来来去去 回复 08-27 18:23
你学过点横竖撇捺提折勾吗
成都省小米 回复 来来去去 08-27 18:27
先问你自己现在用的什么输入法?
AAA和聚兴财务
小子屁股坐歪了,什么叫“折腾一套中文系统”?中国必须应有自己的系统且中文的,忍得一时之不便才能免得百日无患!
年糕小羊
时间问题,国家肯定会推进下去的
剑竹
支持中文偏程,安全。
用户54xxx46
为子孙能使用汉字中文编程一定要搞。
沈默
汉字有很强的兼容性,它的语法中对符号完全可以包容。不愿意改的原因是怕降门槛后行业竞争加剧吧!
用户10xxx49
五笔输入法没发明前,也有很多专家说汉字太复杂,不可能输入电脑,号召国家放弃汉字改用字母文字,幸亏当时没有听专家的!
深空之柱
没必要。
你心中的太阳
跟芯片一样,迟早一天被人卡脖子,那些砖家叫兽只是现在叫的欢!
arvise
想想天上空间站和电力系统不都是中文?[并不简单][并不简单]计算机信息技术行业什么时候才能不软骨头
用户16xxx51 回复 08-27 18:23
40年前,说电脑不能输入汉字,只能输英文,当时也这么争,甚至有些人把汉字贬的一文不值,可现在呢,中国是一些硬骨头撑起来的,不要信那些软骨头的话
替天行道
来个中文转英文编译器不就完事儿了
箫鸣剑舞 回复 08-27 13:01
文言文就可以了
wweekie 回复 08-27 14:48
那是字体,又不是美工印刷
奔跑的蜗牛
第一次听说底层二进制是英文
油条泡豆腐
就是个解释层面的转义符号,底层换个屁
文明牛
就那么几百个关键字 换中文一样难找
用户30xxx56
我觉得能支持中文变量名就不错,对中国人的阅读习惯很友好。
用户17xxx03
自己用过以前的易语言,没必要!
很稳-
主要是依靠逻辑的,一个标识,其实不太重要的
笑死我对你有什么好处
A1、B2、AA5之类的代码路过[并不简单]
裁缝
木有必要
用户19xxx02
避重就轻,哗众取宠,蚍蜉安能撼树!现工业编程有被停上授权使用的巨大隐患,开发有独立知识产权刻不容缓
回流
不是自己的,被人欺负你还挺愿意的?!!!
如意小满胜万全
说的都是屁话,中文编程能不能上位,关键是看它是不是比英文编程更先进,发展方向是不是更广阔,如果是,你说的那些阻碍根本就不成立,
用户16xxx51 回复 08-27 18:10
这是成本和习惯问题,先进肯定是先进的,就跟40年说电脑不能输入中文一样,说电脑只能用英文,可事实呢
玩儿
底层还不是英文,英文优势是字母是可以排列的,通过代码按顺序输入,有逻辑性,但是用的中文就只能用五笔咯。五笔那么多字跟,就要死背,多出那么多串。难搞
用户16xxx51 回复 08-27 18:20
五笔难个毛,找借口而已
无为
非常有必要搞一套中文系统
用户74xxx88 回复 08-27 13:53
和中文编程不是一回事[抠鼻]
掠过的光
后发劣势