如何做中文编程语言,如何做中文编程语言教程
用汉语作为一种全新的编程语言,编写操作系统和做相应cpu指令集、架构等有多难?
这问的是什么问题…起码对你问题里的专有名词稍微作个了解再问出来吧…先谈CPU架构,CPU架构不属于软件范畴,它属于硬件设计的领域,和编程没什么关系。再看CPU指令集,它其实是内嵌在CPU里的长短不一的微代码,用于实现各种各样的CPU操作或操作组合。其实无论对系统程序还是CPU指令集微代码,能够被机器识别的语言叫做机器语言,就是一串0和1的组合,没有例外。也就是说,无论你***用什么编程语言,最终通过编译器编译出来的都是机器语言,一串0和1。最效率的方法当然是直接编写机器语言,当然绝对不会有人这么来写程序。因为机器语言对于人来说可读性太差,几乎无法排错。所以后来出现了汇编,用几个关键词来描述程序的行为,将指令和数据区分开,增强了可读性。后来更高级的语言出现,比如C,更接近自然语言,即人理解起来更加的容易,这样进一步降低编程门槛。但是无论你用什么语言,最终都会被翻译成机器语言,这个意义上,所有的编程语言其实殊途同归。用汉语编程其实换汤不换药,都是描述的程序行为,毕竟底层只认识0和1,它连字母都不认识,更别谈汉字了。
抛开个人感情因素,汉语作编程语言是不合适的,并不是不能作,而是用汉语作为编程语言并不能让我们学习变简单。
没有汉语的编程语言?有的。
很多人说没有汉语编程,事实上现在是有汉语编程的,大家可以上网查查“易语言”就知道了。
汉语编程可行,但并不比英文简单。
“易语言”的出发点是让编程变得更加容易,然而这一特点并没有让它得到普及,原因是什么?个人认为它的“易”限定了其本身并不能做更复杂的事情,当然想要做事多也是可以(比如写操作系统),但实现起来可能并不见得它比英文编程简单。
可能大家都想问中文编程为何很难发展,个人认为其原因在于发明计算机的不是中国人才会如此,如果一开始计算机就是中国人发明的,所有的标准由中国人制定,中文编程绝对能发展。
当然有人会说中文太过复杂,不像英文26个字母组合,实际上这都不是事,现在别人都制定好了标准,所有的后来者都必须遵循,你想更改新标准?先不谈新标准制定如何困难,即便做出来有多少人习惯用,多少人会去用?
既然推广本身就很困难了,制定的困难就不用想了,因为根本没有意义。
这个不难,难的是是否能做的很好,能否比现有的做的有所突破,用if和如果,之类在编译都一样的,无非汉文(如果)条件之类的用rg字母代替,因为编译语言和键盘标注可以直接打印出来,都是画文。我们做出来能否有市场,有生命力才是王道,我国这方面起步晚,只有走领会,引进,消化,再创新的路,现在消化了,但我们还在别人后边跟着,这和滑冰赛事一样,要想超越,首先要有和别人一样的实力,其次,才能孕育超越的能力,超越别人必须要有过于别人的能力。我们显然没有,或许有这样的个人个体,但没有这样的团体,当然,久而久之,或许会有,也许在我国,欧洲,甚至印度和日本。
确实是很难的,想用汉语作为一种全新的编程语言,编写操作系统和做相应cpu指令集、架构等,必须对现在的计算机架构,做出颠覆性的变革。
现在计算机架构,自计算机在美国诞生之初,***用的是二进制,计算逻辑、存储方式、指令编写等等,到现在都没有什么改变,只是处理速度大幅提升。
为了更方便计算机的编程学习,从汇编、Basic、Pascal、C、C++、Java、Python等编程语言不断的发展,但编程的核心思想并没有太大的变化美国的二进制计算机标准一统全球后,世界上就很少人去做些基础研究了,包括操作系统、高级语言等。[_a***_]的计算机课程:操作系统、计算机结构,还是用二十年前的教材。
不破不立!
想用汉语作为一种全新的编程语言,编写操作系统和做相应cpu指令集、架构等,可以设想如下研究方向:
1、 汉字可以浓缩成200个标准的汉字代码,再把这些代码变成一个一个标准的命令集。
2、 抛弃二进制架构,***用三进制计算机(前苏联有过样机),对于计算速度大幅提升、存储空间扩展、增加逻辑判断选项等有极大的好处,这种架构更适合中文汉字的思考方式。
3、 利用汉语的优势,包括语音识别、神经网络等优势,形成有统一、标准、高效、共享的代码库。
4、 解放程序员的手,通过语音来编程,通过接收语音指令,给出最优代码模块,实现所要功能。
5、 未来是物联网、人工智能、神经网络等万物互联的世界,这些对网络安全的要求非常高,汉字密匙优势也出超英文。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/24788.html