搭建中文编程语言的软件
有没有可能设计出来一套中文的编程语言?
你说的已经有人回答了:“易语言”,他其实用VC编写,无非是用中文加了一个外衣,没什么实际用处,里面调用的都是VC的库。
另外,千万不要有中文编写代码的想法,这个不实际,而且加大了程序的编写难度和存储空间,还有多国语言的兼容性。
不能...
你有这种想法...
是因为你误以为0123456789是中文...
其实中文是零一二三四五六七八九...
0123456789是古印度文...
...
所以...
中文有其劣势...也有一定的优势...
不是什么场合都适用的...
...
有可能,但是没有意义,主要两点,第一,中文是表意文字,适合于写文章等,中文可以极大提高阅读速度和易于理解文字含义,认识中文的人,相信看到的文字一定是含义,而不是一个符号,而英文是符号化的表音语言,而计算机正好是符号化,所以英文更适合计算机程序。
当然能!我能,你也能。
下面是原创的中文语法的类似LOGO语言的编程环境,用JavaScript实现:
全部业余完成。先做了一个月,出了雏形之后搁置了一年,又拿起来断续做了一个月做些性能优化。
实现时,在JavaScript代码中尽量用了中文命名标识符,因为J***aScript本身支持:
市面上也有不少从零开始实现编程语言的书,我参考了之后用J***a实现了一个通用中文编程语言,效果如下:
牛逼的思维 不是靠语言来承载的
不是汉语不好
也不是英语牛逼
发明者套系统的人们,他们大多是拉丁语系的,而且还有几百年的数学物理里面用到的符号代数系统,用的是拉丁字母和***数字。
他们只能用他们自己的语言,挑了几十个英文单词来作为语法的关键字,设计了用拉丁字母加数字加符号的方式来命名,刚好他们有了ascii这套东西可以用。
题主是只针对这几个英文单词和命名用的字母吗?
那简单替换很容易的。
但是如果一定要出一套自己的编程系统(不只是编程语言),可以参考一下现在的少儿编程吧,图形界面的,比这种简单替换的,意义更大。
用汉语作为一种全新的编程语言,编写操作系统和做相应cpu指令集、架构等有多难?
为何中文编程为何很难发展?
可能大家都想问中文编程为何很难发展,个人认为其原因在于发明计算机的不是中国人才会如此,如果一开始计算机就是中国人发明的,所有的标准由中国人制定,中文编程绝对能发展。
确实是很难的,想用汉语作为一种全新的编程语言,编写操作系统和做相应cpu指令集、架构等,必须对现在的计算机架构,做出颠覆性的变革。
现在计算机架构,自计算机在美国诞生之初,***用的是二进制,计算逻辑、存储方式、指令编写等等,到现在都没有什么改变,只是处理速度大幅提升。
为了更方便计算机的编程学习,从汇编、Basic、Pascal、C、C++、J***a、Python等编程语言不断的发展,但编程的核心思想并没有太大的变化美国的二进制计算机标准一统全球后,世界上就很少人去做些基础[_a***_]了,包括操作系统、高级语言等。大学的计算机课程:操作系统、计算机结构,还是用二十年前的教材。
不破不立!
想用汉语作为一种全新的编程语言,编写操作系统和做相应cpu指令集、架构等,可以设想如下研究方向:
1、 汉字可以浓缩成200个标准的汉字代码,再把这些代码变成一个一个标准的命令集。
2、 抛弃二进制架构,***用三进制计算机(前苏联有过样机),对于计算速度大幅提升、存储空间扩展、增加逻辑判断选项等有极大的好处,这种架构更适合中文汉字的思考方式。
3、 利用汉语的优势,包括语音识别、神经网络等优势,形成有统一、标准、高效、共享的代码库。
4、 解放程序员的手,通过语音来编程,通过接收语音指令,给出最优代码模块,实现所要功能。
5、 未来是物联网、人工智能、神经网络等万物互联的世界,这些对网络安全的要求非常高,汉字密匙优势也出超英文。
这个不难,难的是是否能做的很好,能否比现有的做的有所突破,用if和如果,之类在编译都一样的,无非汉文(如果)条件之类的用rg字母代替,因为编译语言和键盘标注可以直接打印出来,都是画文。我们做出来能否有市场,有生命力才是王道,我国这方面起步晚,只有走领会,引进,消化,再创新的路,现在消化了,但我们还在别人后边跟着,这和滑冰赛事一样,要想超越,首先要有和别人一样的实力,其次,才能孕育超越的能力,超越别人必须要有过于别人的能力。我们显然没有,或许有这样的个人个体,但没有这样的团体,当然,久而久之,或许会有,也许在我国,欧洲,甚至印度和日本。
处理器和编程语言和操作系统没啥必然关系。对处理器来说就是01。我们的windows也就是跑在x86处理器上。既不是中文也不是英文。而是一大堆01。理论上任何语言斗是要经过编译器编译,把它翻译成01的指令。跟上层的语言没关系。
如果在乎中英文,只是把if变成“如果”,没啥意义。也没啥难度。对编译器来说就是换个关键字而已,最终都是输出到x86的机器指令。
这问的是什么问题…起码对你问题里的专有名词稍微作个了解再问出来吧…先谈CPU架构,CPU架构不属于软件范畴,它属于硬件设计的领域,和编程没什么关系。再看CPU指令集,它其实是内嵌在CPU里的长短不一的微代码,用于实现各种各样的CPU操作或操作组合。其实无论对系统程序还是CPU指令集微代码,能够被机器识别的语言叫做机器语言,就是一串0和1的组合,没有例外。也就是说,无论你***用什么编程语言,最终通过编译器编译出来的都是机器语言,一串0和1。最效率的方法当然是直接编写机器语言,当然绝对不会有人这么来写程序。因为机器语言对于人来说可读性太差,几乎无法排错。所以后来出现了汇编,用几个关键词来描述程序的行为,将指令和数据区分开,增强了可读性。后来更高级的语言出现,比如C,更接近自然语言,即人理解起来更加的容易,这样进一步降低编程门槛。但是无论你用什么语言,最终都会被翻译成机器语言,这个意义上,所有的编程语言其实殊途同归。用汉语编程其实换汤不换药,都是描述的程序行为,毕竟底层只认识0和1,它连字母都不认识,更别谈汉字了。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/19193.html