拼音编程语言能否实现输入
中国什么时候才能出一个汉语拼音编程?
一个编程语言其关键字和常用函数名其实是不多的,用拼音把这些词进行替换以方便记忆其实很容易做到,都不需要改内核代码。
但是为什么没人这么做呢?因为实际效果很差的。以前对编程命名规范要求不高的时候,不少人用拼音进行函数命名和写注释,基本上除了编写者自己没人能看懂,因为音调有4个,你得慢慢试。更不要说胡乱简写。远不如用一些简单常用的英文单词进行表达。
平时书写为何不用拼音呢?yinwei zheyang dajia dou kan budong a,这句看懂要费多大劲呢?自然不会用拼音作为编程语言的关键字。
中文语法的编程语言早已有了,不用多言。更应该问的是,何时能出一个被国内业界认可并接受的中文编程语言和开发环境。
1. 要开源。因为已占据市场垄断地位的英文编程语言和开发环境都是开源的。这点不需多言。
2. 常被忽视的这点:从设计,实现到测试,都在代码中尽量使用中文命名标识符。比如:
测试代码
Antlr语法定义
当然实现也是
为什么电脑程序不能用拼音?
首先,比起汉语,英语其实才是使用最广泛的一门语言。所以电脑程序用英文来编写就保证了它被使用的范围足够大,相当于把语音之间的差异最小化,减少了程序员研究代码时的语言障碍,更容易理解接收。
其次,比起汉语拼音,其实英语的学习更为简单一些。而且在程序中用到的大多是基本又常见的一些词汇,通俗易懂,这也保证了它的普遍性。
最后,并不是不能用拼音。想要用拼音书写代码,就要设计出能识别拼音的电脑程序,是可以实现的。
欢迎在评论中阐述观点(=^.^=)~
如何设计一个用汉语或者拼音来编程的软件?
易语言不就是这样的嘛。
编程只是需要符号而已,就像数学证明题,只要符号,就可以准确说清楚。
计算机也一样,说是用英语,其实就是几个keyword,真要把keyword换成中文,写个软件翻译一下,就能变成中文编程了。
这首先要解决汉字或汉字语言与数字1,0转换或加载,识别的问题。只有这个转换平台成立了,才有可能实现你的愿望。在目前的计算机系统条件下,你的这个愿望很难实现。
计算机系统,是一个“以小搏大”的功能体系,是通过“有,无或1,0”的庞大衍生和变化来处理问题的,而多变性的汉字以及汉字的语言结构或系统不具有这种简便性,所以,你的愿望很难实现。
也许,你找到了汉字的根本性特征以后,就会有一个新的计算机系统产生了,这不是没有可能,好好学习天天向上,努力去发现汉字的以及汉字的根本性特征吧,因为,任何一种现象都离不开最简单的“根本”。再复杂的现象,也是从根本处而展开的。
多说一句吧,其实,目前的1,0概念,也并不具有根本性,只不过人们还没有发现或推出更近一步的认知结果罢了。
看看原创的中文语法的类似LOGO语言的编程环境,用JavaScript实现:
实现时,在JavaScript代码中尽量用了中文命名标识符,因为J***aScript本身支持:
全部业余完成。先做了一个月,出了雏形之后搁置了一年,又拿起来断续做了一个月做些性能优化。
市面上也有不少从零开始实现编程语言的书,我参考了之后用J***a实现了一个通用中文编程语言,效果如下:
当然J***a源码里也尽量用了中文命名标识符:
这是在那本书自带的现成代码上修改后实现的,前后大概用了十天。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/20164.html