你以为会写中文就会编程吗,你就会知道哪个更好了

2020-01-16 16:01    来源:互联网    编辑:小优    浏览量:108

首先大概的看一下中文编码:你以为会写中文就会编程吗?这就像你以为会写汉字就会写出好文章一样。编程是和机器沟通,因此要用机器的语言而不是人类的语言。最早的程序就是0和1的数字,不是中文也不是英文。以前的

首先大概的看一下中文编码:

你以为会写中文就会编程吗,你就会知道哪个更好了(图1)

你以为会写中文就会编程吗?这就像你以为会写汉字就会写出好文章一样。编程是和机器沟通,因此要用机器的语言而不是人类的语言。最早的程序就是0和1的数字,不是中文也不是英文。以前的程序员,每天写程序就是在一条长长的纸带上打孔表示0和1。后来发现0和1的二进制太麻烦了,就把0和1压缩一下,用16进制表示,比如数字10,用二进制表示是1010,用16进制表示就是0A,这样表达起来就更简洁,但是输入电脑后,仍然要转换为二进制电脑才能明白。

后来,科学家们用简单的英文单词表示某些功能,比如加法,就用add表示,减法就用dec表示。程序员输入add或dec后,会转换为对应的算法。就这样不断的给不同的代码段起名字。编程语言就是从数字编码不断压缩提高层次,最后形成了当今的各种风格的编程语言。为什么码农会讨厌中文编程?我用最流行的易语言说明。

所谓全中文的易语言,其实就是把Visual Basic语言中每个英文单词换成了对应的中文词,其他都不变。比如Visual Basic的代码是这样:

if True thenPrint “OK”endif

换成了易语言,就是这样了:

如果 真 那么打印 “OK“结束如果

你以为会写中文就会编程吗,你就会知道哪个更好了(图2)

看出来,英文写的程序更简单清晰。

其实从语言学的角度来说,英文是线性的一维语言,而中文是平面的二维语言。而程序恰恰是线性的一维的。也就是说,线性的英文正好能契合线性的程序。所以,中文并不适合现有的编程方式。

然而,未来的发展可能超出你的想象。未来可能会有度的量子计算,也许二维的中文反而会比一维的英文更适合。

程序员对比过中文编程和英文编程就会明白,中文编程反而会提高门槛。因为编程的核心根本就不是什么语言,而是程序化思维方式。最简单的并不是英文编程,而是数学符号编程,极度抽象,普通人很难理解,但代码量特别少。

补充一句,其实现代的语言比如Java,都支持Unicode,也就是说可以用中文甚至世界其他语言做变量名和函数名,你可以试试看,这样看起来就基本上就相当于是中文编程了,对比一下英文编程,你就会知道哪个更好了。

本文相关词条概念解析:

编程

编程是编写程序的中文简称,就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。编程:设计具备逻辑流动作用的一种“可控体系”【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程】例子:①比如编写一段代码程序②编写一个控制设备体系。

相关资讯

相关评论

推荐阅读

狼搭肩,如果发现是人就会问是谁

狼搭肩,如果发现是人就会问是谁
过去听老人讲“狼搭肩、莫回头,回头可能把命丢”那么“狼搭肩”是什么意思呢?狼是群居动物,群狼攻击人的时候,它们敢于从正面进攻,或者明目张胆地围成一个圈,一拥而上。如果是独狼,正面进攻成功的可能性不大,
01-26

人生路上,懂得转弯的人,才能走远!

人生路上,懂得转弯的人,才能走远!
常听到有人说:朝着你的目标,坚持到底,你就会成功;不坚持肯定不能成功,不过,坚持了就一定会成功吗?有时,当面临挫折,并不是路已经到了尽头,而是在提醒你:你该转弯了!懂得转弯才不会在生活的围墙上撞的头破
11-09

用中文来编程? 是没有问题的, 不过......

用中文来编程? 是没有问题的, 不过......
C语言也好,java也好,C++也好,这些语言之间其实都是相通的,只是换了另一个表达方式而言,再宣告它的出世,让全在知道一种新的语言出来了,以上三种语言是编程语言界中的大佬,它们的相通性体现在C语言或
10-26

甲醇汽车跨越油气时代 吉利商用车站在“风口浪尖”

甲醇汽车跨越油气时代 吉利商用车站在“风口浪尖”
“把电动汽车补贴的1%用来支持甲醇汽车发展,甲醇汽车一定会迎来跨越式的进步。”10月11日,在重庆举办的国际甲醇汽车及甲醇燃料应用大会上,原中国机械工业部部长何光远的一席话引得全场雷鸣般掌声。原中国机
01-26

搞笑GIF图:妹子你能好好上车吗,怎么还翻起车窗了

搞笑GIF图:妹子你能好好上车吗,怎么还翻起车窗了
不管男人女人,都不能去太依靠别人,等你经历了靠山山倒,靠人人跑的事情,不是我太重,这个需要澄清下你就会知道,人只有靠自己不断学习,不断努力,一点点的完成制定的小目标不是一个亿的小目标你就会发现,原来我
01-06

纽约大学教授:如何做一名合格的机器学习博士生? 努力把事情做好 承担责任 常到实验室 积极展示你的努力,不要害羞 专注细节 坚持

纽约大学教授:如何做一名合格的机器学习博士生? 努力把事情做好 承担责任 常到实验室 积极展示你的努力,不要害羞 专注细节 坚持
编程、数学以及各类“硬”技能是成为一名机器学习博士生的必要条件,然而很多其他的因素也十分关键。以下是纽约大学助理教授Krzysztof Geras给他的第一批博士生的忠告。努力把事情做好就是这么简单。
01-26

囧妈的撤档,撤档背后的责任与利益平衡

囧妈的撤档,撤档背后的责任与利益平衡
微博的开屏广告依然是《急先锋》的宣传片,但这个受新型肺炎笼罩的冬天却注定没有春节档。1月23日,《唐人街探案3》下称:《唐探3》《囧妈》《夺冠》《姜子牙》等七部春节档主要影片宣布撤档,择日再映。多米诺
01-26

中文为什么不能用来做编程呢?

中文为什么不能用来做编程呢?
程序员是现在需求量比较多的一个职业,而且待遇也比较好,很多人都想进入这个行业,成为一名程序员,但由于现在市场上的程序都是使用英文的原因,很多英文不好的人学习起来特别困难,甚至有很多人因为英语水平不好,
01-10

《中国机长》情节设计简单, 何以脱颖而出? 看懂这些你就会明白

《中国机长》情节设计简单, 何以脱颖而出? 看懂这些你就会明白
“8633,听到请回答”“8633,成都叫,听到请回答”中国机长再次看了一遍,这一声声的呼唤最能牵动人心,不禁让人潸然泪下。中国机长自上映以来不论是票房(近30亿元)还是评分(猫眼9.4分)都让人叹服
01-07

却依然不嫌弃你,我们认识的人很多

却依然不嫌弃你,我们认识的人很多
这一生我们认识的人很多相知的却少之有少有些人,走着走着就进了心里有些人,走着走着就淡出视线朋友或是情人,能走过三个月的已不容易能坚持六个月的值得珍惜,相守一年的堪称奇迹能熬过两年的才叫知己,超过三年的
01-26

热点资讯

精彩推荐

热门美图

网站地图

szbteng.cn 狮子奔腾信息网