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