为啥中文不能编程?还真不是你想的那样

为啥中文不能编程?还真不是你想的那样

程序

那些学过计算机的人应该知道计算机语言经历了三个阶段:机器语言,汇编(伪机器语言)和高级语言。

假设我们想要计算1 + 2(值首先无关紧要,我们只看+号)。计算机不知道加号是什么,它只知道0和1。

在计算机的开头,只有人来到计算机,我们假设代码0000 0001代表添加,当计算机读取此代码时,计算机知道它想要添加这两个值(开头是这个使用打孔打孔,冻结表示1未打0,然后磁带也是计算机的“程序”输入。这是机器语言。

为啥中文不能编程?还真不是你想的那样

编程

这样做的效率显然是非常低效的(例如几十页的纸,错误的一个洞,哦......),人们不方便理解,做什么,我们可以用一个短语(字)为了方便我们的记忆?当然,然后,习惯成就使“ADD(如果中国人发明了,这可能是[加号]”而不是0000 0001代表加法,这次程序可能变成ADD 1 2,我们将输入这台计算机,遗憾的是,电脑还是不知道,还是需要转换成00000001 1 2台电脑才能理解,只要开发门转换工具(核心技术),其实就是这样,这次人们只需要注意ADD其余部分可以不加控制并移交给转换工具进行处理。这是汇编语言(第二阶段),它比机器语言更接近自然语言,使人们更容易理解习语。

但是汇编语言仍然是直接操作硬件,对人们仍然不友好,然后有一种高级语言,高级语言仍然需要将程序翻译成计算机可识别的代码,这种翻译过程肯定不是漫无目的(如添加,不能说我第一次将它翻译成加号,并且第二次将其翻译成减法。)它仍然需要遵循某些规则(这个规则是每种编程语言[关键字]的语法,例如作为c语言的打印,也就是在打印时,当你遇到这个关键词时,它会被分解成多个指令来调用计算机硬件来完成信息打印到电脑屏幕。(当你听到有人说中文不被电脑识别,我真的希望你看!)

为啥中文不能编程?还真不是你想的那样

实际上,从这个角度来看,高级语言是一组语法,然后是一组对应于这组语法的翻译。只要您有相应的翻译器将其翻译成计算机可执行程序,这个语法如何实现并不重要(中文就可以了)...

不难看出,计算机语言的发展越来越接近人类语言,人们越来越容易理解。因此,也有人提出,计算机语言的发展到最后的结果是自然语言。

为啥中文不能编程?还真不是你想的那样

虚拟编程

总而言之,中文编程绝对是可能的。问题是真的不值得,消耗太大啦!

2019年最新Java入门到架构,涵盖了Java架构、软件测试、大数据、Web前端、人工智能等教程资源整合大礼包私信[学习]即可推荐奉上

枝枝小姐姐整理全套学习视频和资料,都在这里等你!


分享到:


相關文章: