美文网首页码农的世界
如果中文可以编程的话,使用很简单!网友:再好也不用了

如果中文可以编程的话,使用很简单!网友:再好也不用了

作者: 温柔的倾诉 | 来源:发表于2019-04-11 16:57 被阅读0次

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

你以为会写中文就会编程吗?这就像你以为会写汉字就会写出好文章一样。编程是和机器沟通,因此要用机器的语言而不是人类的语言。最早的程序就是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"结束如果

任何人都能看出来,英文写的程序更简单清晰。

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

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

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

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

电脑能识别的只是0和1的二进制而已,那么,如果按中文的角度来考虑,那么应该从核心开始就把二进制转换为8进制,然后用八卦来表示,这样从底层构造纯中文的计算机。八卦两两组合,演化为64卦,就能表达宇宙万物。这比老外的英文编程语言不知道高级多少倍。而且,满眼全是中文,老外就算认识中文字也看不懂意思,呵呵。

最后,学习Python中的小伙伴,需要学习资料的话,可以前往我的微信公众号:速学Python,后台回复:简书,即可拿Python学习资料

这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。送给正在学习python的小伙伴!这里是python学习者聚集地,欢迎初学和进阶中的小伙伴!

亲们,请畅所欲言,关注一下,转发一下!

相关文章

  • 如果中文可以编程的话,使用很简单!网友:再好也不用了

    首先大概的看一下中文编码: 你以为会写中文就会编程吗?这就像你以为会写汉字就会写出好文章一样。编程是和机器沟通,因...

  • MonkeyDev

    MonkeyDev 安装很简单,可以选择指定的Xcode安装: 如果不指定的话,默认就是: 然后安装: 如果不用,...

  • xshell-tmux配合使用时如何复制文本

    困扰我蛮久的....后来发现按 shift + 鼠标 选中文本就好了,如果不按shift只使用鼠标选中文本的话,使...

  • JS设计模式 - 面向对象 - 简介

    JS是灵活的 JS可以很简单,也可以很复杂。支持多种不同的编程风格,函数式或者面向对象编程。如果之前学过别的开发语...

  • 软键盘导致状态栏白边

    如果使用了沉浸式状态栏的话,就是使用了ImmersionBar这个库,加上这句即可,

  • 夜言自语20201216

    结果固然重要,但纵使结果再好,如果目的从一开始就是恶意的话,恐怕结果再好,也不是,且不该是什么值得称道的事。旁人不...

  • 编程 Programming丨Framer 文档

    Programming 编程可以表达复杂的交互逻辑,变量、循环之类的使用编程的方式就很简单了。 随着时间的推移,编...

  • 可变参数

    可变参数 格式: 可变参数注意事项: 如果一个函数的参数使用了可变参数,那么调用该方法时可以传递参数也可以不传递。...

  • xcode9 xcassets 添加颜色

    很简单,直接上图 很方便的在IB中使用了 代码中也能使用 效果

  • 如果可以选择不结婚的话

    我本是个怯懦无主见的人,事事都犹犹豫豫做不了主,婚姻也是如此。如果可以,我会选择不结婚。 每每想到这里,我...

网友评论

    本文标题:如果中文可以编程的话,使用很简单!网友:再好也不用了

    本文链接:https://www.haomeiwen.com/subject/fskxwqtx.html