中国自己的编程语言有哪些
为什么程序都是用英文编写的?什么时候有中文的编程语言呢?
因为毫无必要。标识符就那么几个英文单词,能学编程的谁会看不懂、记不住?反而换成汉字的话,敲键盘也要多敲好多下吧?如果把代数里的xyz都改成甲乙丙,你觉得会更容易、更方便吗?
中文编程很麻烦的,同样一个程序,中文要多按许多次键,因此效率非常低!
目前,通用IDE中文化VS已经很好了,但是仍然不足以让国人轻易上手!不差多少,只差了一点点!
只有ACCESS才象中国人用的,可惜功能有限,只能小规模用用。
首先提出这个问题的,应该不是编程相关行业的从业者,否则也不会存在这个问题了。其实这是非行业的普通人对编程语言有误解。我简单说一下就可以明白了。
计算机,手机,单片机,这些CPU类芯片其实是不认识英文也不认识中文的。无论什么语言在存储器里面都是00010101001这样的方式存进去的。
机器语言
那么这些0101001叫做机器语言,但是人看不懂啊,也不方便,所以就后来发明了汇编语言,
英文汇编语言
***用的是MOV R1,A1 用来代替0101001,编译器可以把对应的英文语句换成0101001编译成机器可以识别的命令。
汉字汇编语言
所以如果写一个汉字编译器也是可以转换的。比如规定:移动甲三十五到乙二百八十三。可以叫做汉字汇编器。其实这里的编程语言就是起到一个助记的作用而已,英文字符简单明了就26个字幕,所以在全世界就流行开来了。而打汉字比较慢比英文字符而言。何况编程的要相互学习交流,英文大家都容易看懂更方便。
中文版开发语言不是没有,而是很少有程序员使用。如易语言、习语言(号称中文版C语言)、丙正正等都是中文版的开发语言。
在我没有学习编程之前,我也曾寻找过中文编程语言。但是在我接触了一点编程语言后,我对中文编程就变得无感了。
中文版开发语言的可读性往往比不上英文,这将会给开发大型应用和后期维护带来难度。学习过编程的人应该会有所体会,英文代码会让人眼花缭乱,中文更是让人头痛不以。
程序的编译效率问题,大多数的中文编程,不过就是编译器自动将中文转换为可替代的英文,这样就会降低编译效率。我们都知道英文字母通常只占一个存储字节,而汉字通常是两个存储字节,对于大型的应用来说,如何寻求强大的ide支持,在保证编程体验的同时还能正常载入程序源代码。不仅如此,我们还可以从近几年语言的发展趋势可以看出,编程语言关键字已经越来越简化,如def,fn定义函数,显而易见随着编程技术的发展,快速开发和轻量级已经成为大家所关注的焦点。
最后想提的一点是,编程不是一个人的事,特别是在大型企业中,编程者不可能只有咱们中国人,因此使用中文编程也就成为不可能的事,而且有的公司还会作出注释必须是英文的要求。
综上所述,相较于英文开发语言,中文编程很难成为主流的开发语言。
嘿嘿,个人观点。不喜勿喷。。
首先也没有英语编程这个概念,因为你让个没学编程只会英语的人看代码他也是看不懂的。
当然你问的应该是为啥不用中文写代码?
额,c语言定义宏,不止中文,emoji表情都能写。。。。哪怕是你自己造的字都能加入
计算机编程是否可以用中文编程?可否颠覆或重写计算机历史?
因为现代计算机编程还是建立在二进制的基础上,计算机只能识别0和1。
想要计算机能够识别你的语言,就需要在最[_a***_]的驱动级指令集里面对文字进行编码。然后计算机才能读懂你的程序。
而英文单词是最简单的文字系统,只需要定义26个英文字母就可以了。如果换成中文,先不说定义一个文字所占用的存储空间,单单每一个汉字都进行编码定义就需要海量的工作量,其中还要照顾汉字的各种新旧字体,音意的区分,这对于现在的二进制计算机来说实在太难了。
所以要完全使用汉语编程暂时还是不可能的。现在某些所谓的汉语编程,只不过是编写过程的的汉语化,底层逻辑上还是以英语的26个字母作为基础的。
计算机编程当然可以使用中文,这个是毋庸置疑的,但想颠覆或重写计算机历史有些牵强,毕竟主流的编程语言都是以英文为主,而且也已被大众所接受,下面我简单介绍一种中文编程语言—易语言,纯粹基于国人思想开发,感兴趣的朋友可以尝试一下:
首先,最基本也是最重要的,需要搭建易语言开发环境,这个直接到***下载安装包即可,一个exe文件,双击便可安装,目前最新版本是5.9,均支持windows系列,linux版本正在开发中,需要注意的是,与java、python等编程语言不同,易语言本身是收费的,需要付费购买版权(加密狗),否则不能正常使用:
使用易语言编写程序
正确安装并激活软件后,我们就可以直接进入IDE开发环境进行易语言编程了,这里目前支持windows窗口程序、windows控制台程序等4种常见应用,所有程序新建完成后,都是以中文进行编程,基本组件和模块也都是中文的,非常简单明了,如果你本身不熟悉英文,那可以说是非常合适,只要熟悉一下基本语法和结构,很快就能入门,而且官方自带有非常详细的用户手册,非常适合初学者学习:
打包发布易语言程序
程序编写完成后,针对软件的打包和发布,易语言也提供了现成工具,如下,支持普通编译、独立编译和静态编译3种方式,可以轻松将你编写的程序一键打包,不过有个通病,就是生成的exe文件会被许多杀毒软件误认为病毒,自动隔离并清除,这里你需要单独添加信任才行,否则刚编译好的文件就会立刻消失:
至此,我们就完成了易语言的安装和使用。总的来说,易语言学习和入门来说非常容易,只要你会中文,熟悉一下基本语法和结构,很快就能入门,但应用范围会十分受限,几乎没有公司***用这个语言开发软件,后期也会难于维护和扩展,追根刨地还是生态不好,建议还是以主流的英文编程语言为主,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
中文编程并不难,没有中文编程,是不需要
中文编程并不是什么难事,学过编译原理的本科生,都能开发编译器,实现一门“中文编程语言”,或者将中文语言由JIT动态编译成其它编程语言再执行(如文言文编程语言之于JavaScript)
没有中文编程语言,是没有必要,没市场,没“生态”,没真正的程序员会用
没有人用的编程语言,只是一个玩具而已,就象“易语言”,文言文编程语言
中文编程,不管是从输入效率,代码可读性,简洁性上来说,都没有使用英文字符的编程语言好。
中文编程,永远不可能流行,即使某天中文成为全世界通用语言
用中文编程理论是可行的
计算机是以二进制来运算和处理数据的,对于计算机来说,它只认识“0”和“1”。所以指令和数据都需要转换为“0”和“1”的组合才能被计算机识别。但我们不可能用用“0”和“1”来编程啊,这样的效率是极奇低的,也难以识别出错误。于是聪明绝顶的人类发明了汇编语言,也可以叫做符号语言,用助记符代替计算机指令的操作码,用地址符号或标号代替指令或者操作数的地址。比如"ADD 代表加",“JMP代表跳转”;因为发明汇编语言的是外国人,所以它们用了英文形式的助记符号。如果当初是中国人发明了计算机和汇编语言,也有可能用"加"代表加运算,用“跳转”代表跳转,其实作用是一样的。
很多用于少儿编程教学的就是图形化的编程方法,上面除了图形,还有中文!
计算机是怎么运行程序的?
上面已经说到,计算机并不能直接识别和运行程序,我们编写的程序需要通过编译器“翻译”为计算机能够识别的由二制进数组成的机器码。
除了计算机的发展和程序复杂程度的不断加大,汇编语言也没法满足我们的编程要求了,为了提高效率,人们又发明各程高级语言,比如C,C++,PHP,Phyon等等。同样使用这些高级语言需要对应的编程环境,编写的程序同样要通过编译器“翻译”为计算机能够运行的程序。编译器能将英文编写的程序“翻译”,同样也是可以将中文编写的程序“翻译”过来的,只是有没有必要罢了。
中文编程可行吗?效率高吗?
首先中文编程是绝对可行的,但效率其实并不高。因为计算机的发展已经相当成熟,我们输入用的键般都是由英文字母和符号组成的。比如一个"if"语句,只需要输入“i”和“f”,如果用中文“***如”代替,那得按多少下键盘?效就是不是更低呢?有的朋友可能说,不懂英文怎么写程序啊?其实编程所用的那些英文都是相当简单的,比如"if",“while”,"switch"等等,对最基础的程序员都没有困难。困难的是大量的编程资料、示例、教程都是英文写的,会对英文水平不高的程序员造成一定的阅读和理解困难。
欢迎关注@电子产品设计方案,一起享受分享与学习的乐趣!关注我,成为朋友,一起交流一起学习
- 记得点赞和评论哦!非常感谢!
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/10821.html