量子计算机如果用中文编程,你觉得外国人会哭吗?

丁巳又丁巳


先说结论:不会。即便中文编程也不是写作文式的编程,那是人工智能的事,做个翻译器用英文写完预处理一下变成中文就是了(无非就是因为编译器是中文的再翻译成机器码呗)实际就是脱裤子放屁。全世界都有自己的计数数字,为什么现在都用阿拉伯数字?因为方便,先进。编程最重要的不是用什么文字,是方法,是方法,是方法,就是先做什么后做什么,怎么做,如果这样那么那样...用汉字一样可以写伪代码,再高级点的编程就是用什么的结构,考虑有多少数据从哪里来,如何处理过来,留多少余量,冗余,如何处理最优化...那种噼里啪啦打键盘的,做些炫酷效果,弄个安卓,java,网页小app根本就是和码农好不好。最后再说一点,编程语言本来就已经是一种通用需要罢了,只是关键字的符号是字母罢了,关于这一点懂编程的都明白,提问的这种人应该是理解不了的,而我居然在这叨逼叨逼半天,真tmd吃饱撑的!


大树NB


不会。就像中国人能够适应用英文编程语言一样,不会中文的外国人必要的时候也会适应中文编程语言。

不过,量子计算机的原型编程语言现在看到的都还是英文编程语言,即使是国人原创的。

之前与量子领域研究者请教过“为量子计算设计的中文编程语言”问题,再看了一下他的回答提到:

建议接口尽可能通用

编程语言领域,中文编程语言的探索还相对很少。相对中文编程语言,对中文接口(API)的实践就更少了。事实上在现有的大多数英文编程语言中都可以对公共接口进行中文命名。发展中文API可以提高代码可读性,也降低项目维护成本,比如下面就是对p5js的接口进行中文化后的例程

对比下面同样功能的英文代码,是不是一目了然的多呢?

中文语法的编程语言离不开一套成熟好用的中文命名的核心库(API)。相比编程语言非常有限的语法和关键字,核心库的设计量更大,也是对开发者来说学习门槛更高的部分。从这个角度来说,不应坐待中文编程语言实现后再开发中文API,而是在现有的英文编程语言开发中,就逐渐开发积累出成规模的中文API,并尽量发布到对应的库管理平台,比如这个Java实现的简繁转换库,就发布到了Maven平台:


用中文编程


不是这样的,我是码农,英文编程可能是长期的,不仅习惯,而且效率高,为中文而中文编程是不可取的。有一点可以肯定,中国5000年的文化有个拿来主义,就是国外先进的,使用上手的东西,我们是直接拿来用,中文词语中,像“沙发“,“布丁“,“披萨“,“沙拉“等词语已经成为中文的一部分了。那么,是不是可以这样看待问题,我们从小学就开始接受英语教育,26个英文字母早已背得滚瓜烂熟,虽然我们还是“哑巴英语“、“中式英语“,但不可否认,这二十六个字母所组成的单词句子俨然已成为中文文化的重要组成部分,说白了,你就可以把他理解成中文的一部分,中文的数字符号,因为它已经深入我们中国人骨髓,这是西方文明最终留给我们的成果,所以,没有必要另辟蹊径开启纯汉字的编程语言。

回到主题,量子编程,用中文编,老外会哭吗?我想不会。因为程序是纯逻辑的东西,只要完成逻辑,用的符号越简单越好,所以根本不会中文编程,就像数学公式,是一个道理。


黑白谬1234567


计算机语言是一种书面语言,准确来说不应叫语言应叫文,像中文一样是被读的,而不是被听的。

目前全世界只有中文是表意文字,因此中文是最适合做计算机文的,尤其是古文即古汉语适合做计算机语言,可简称机文,其对应的语言则现代白话文,可简称机语,用于语音交互。

举例:

分支结构;如,则。

循环结构:从,到;周;复。

顺序结构:始,停,止。

数据类型:整,实;符,串,文。

大部分语法不管用英文还是中文,都是符号,差别不大,但用中文更省存储空间。

至于源文件中的函数用中文表示就更省了。

自从计算机为适应多文种混合改为双字节表达字符后,一个汉字就两个字节,一个英文单词就好多字节。

编译系统编译,ifthen,如则,字符数就是3:1,中文节省多了。函数circle.(),和圆(),是6:1。函数rollback. 中文回滚,依次类推。

这点很有优势,因为现在流行的计算机语言大都是解释语言,用中文编程,源文件要省得多,解释效率就会高许多。

所以中文适合做计算机语言。

但外国人不会哭,因为中文太简单很容易学。


乌托邦男


计算机编程语言问题的发展到今天,已经有多种语言可用于编程了。

追寻计算机语言的发展过程中的使用话语语言问题也是满有意识的事。

机器语言,计算机的原始语言是机器语言,首先是历史的条件造成,计算机最早是用“开”和“关”两种状态来运行的,这就是二进制进行各种计算,包含逻辑的根本原因。形成了最早的机器识别语言,有了机器语言的运用,解析翻译了文字的输入输出问题,建立了文字库,形成了机器的库逻辑。最早的库内容以26个英文字母语言、数字语言、符号语言构成。在英文体系下是最少的字符库内容,在汉语体系下就是很庞大了。在这个基础上发展为白式柯语言,逐渐发展出来了拉沟语言,C语言、C++等语言,到今天的迦瓦语言等等。

汉字库建立后,逐渐有可能建立汉字编程的问题,汉字需要很多的确定字符定义法则来设计计算机,这是很不经济的。同时汉字中存在的一字多意,多音问题,以及一句多意问题仍然没有解决。且键盘上的事不可能以为数上万的汉字来设计,所以以汉字为编程语言还是个比较笨重的复杂的问题。玩过英文和汉字机械打字机的人都明白这个道理。

还需要更多的汉字语言电化库的完善,才有可能实现汉字编程的问题,且在逻辑运算上还存有多意多语气的限制。

量子计算机,加速了调用库资源的可能,给汉字(语)编程带来了新的可能但是还是存在一些问题,这些问题正是表现了汉语用于计算机编程的优势和缺陷。

外国人使用的问题是语言相通的问题,一旦完善的汉语言编程模式建立,汉语编成程序也完全可以翻译成多种语言程序,不可能存在使用上的问题。


雅安李光杰


这是一个伪命题!

首先,计算机程序分很多层,最底层的一定是机器看得懂的那几个符号。中国有个哲学论断叫一生二、二生三、三生万物,在量子计算上运用是太贴切了!

其次,到今天高级程序语言发展到已经可以用常用的英语语句来编程了,而中文是联合国文献中用字最少文件最薄的语言没有之一,没有道理不能用来编程,只是你研究了没有,应用生态支持的如何而已!


黑仔399


只能说你完全不了解计算机原理。

现在的电子计算机是二进制的,最基础的就是0和1,用电路的通断来表示0或1,用32个这样的电路组成一个整数就是32位系统,用64个这样的电路组成一个整数就是64位系统。用8个位组成一个字节,用3个字节组成一个24位颜色值,CPU的各种计算和控制指令也是用0和1实现的,用一串0和1组成一个CPU指令,这是在设计CPU的时候就被设计好的,0和1就是机器码,一大段的0和1没人能记得住,人们就用字母来代替cpu指令集,这就是汇编语言,你要搞中文编程,首先就要用搞出中文汇编语言。汇编语言都是非常底层的指令,用来写程序那是非常浩大的工程,写一个很简单的东西都要写巨量多的代码,而且还非常容易出错。所以接下来就要在汇编的基础上搞出c语言一类的高级语言,然后再用C语言开发出操作系统。

可是搞出一个C语言的能力都没有啊。


打肿马


看看我在2000年做的X语言,

1.支持中文、英文切换

2.语法是basic,pascal,c,pb的混合体

3.自创不大于,不小于操作符

4....特性多多,呵呵

看图吧:

我的青铜工作室……我的理想我的青春呀,俱往矣.

关于编程语言,c#,basic,turbo c,vc,pb,delphi,java,objective c,fortran,prolog,php,js,ruby都多少用过,但从语法角度,c# 是我最喜欢的,到了一定高度了。

但是哪个语言好,就没有什么标准答案了,各有各的环境用途,Delphi在9几年,易用,编译速度,神一样的存在(比vc),做ios躲不开oc,android离不开java,企业应用vs又快又好,驱动开发老老实实c,前端js vue。所以选语言通常没好坏,看应用环境。

关于中文编程,能体会到大家的情结,但编程最关键的是对目标的抽象,面向对象编程思想,对系统软硬件架构的全面了解。然后系统的某个环节实现,需要什么语言就去学习,实现一下,没感觉哪个有太难。

关于X语言,是2000年做的,用中文也只是玩玩的想法,实际没太大用途。在同学中推广也不顺利,基本就废了。

后来在一个工资软件里,用于表达式计算,类似excel,灵活性很好。

再后来,用它衍生出一个模版语言,这个倒很有用,近几年每天工作都要用到。

也就这样了,岁数大了,没时间折腾了,现在就想早点财务自由。等退休了,再捡起儿时的理想,呵呵😄

祝各位即将踏入此行的朋友们,入对行,走对路,发大财!











JoshuaDos


首先,用中文编程是事关标准制定和话语权的问题,我们应在未来各领域主导世界制定我们的标准。其次没有语言障碍就会有更多人才进入这一领域。印度软件业发达就是得益于他们的使用语言是英语,这是我们中学地理课告诉学生的道理。难道我们的专家不知道这点吗?


西江春


我觉的可行,因为计算机最根本的是0和1,至于他们的排列组合代表什么有什么关系,只是一个编译的过程罢了,中文有它天然的简洁性,几个字可以代表很多意思,同时,中文也有很强的意义解释性,中文会大幅简化程序的,没有那么多复杂的东西,我强烈建议我们用中文编程,功在千秋,利在当代,我们的小朋友会很快进入编程状态,就像很多外国人一样,看着程序就可以理解编程者的很多含义,印度之所以软件业发达,和英国殖民时期使用英文作为通用语言一样,目前我们中国大多数人还是无法把英语作为母语一般的理解认识……所以大有必要发展以中文为编程语言的程序,需要我们编程大家作出贡献才行


分享到:


相關文章: