大家好,今天小编关注到一个比较有意思的话题,就是关于java弱智语言的问题,于是小编就整理了1个相关介绍Java弱智语言的解答,让我们一起看看吧。
为什么我们不发展汉化的编程语言?
熟悉编译原理的工程师,很容易开发出一门属于自己的编程语言。但是实用性强不强这个就得待市场验证了。我曾针对工控环境,开发过一门脚本语言。我用过易语言,但是不好用。用中文编程,不如用符号编程,用符号编,如int i;完全可以写@ i;类似这样。只是取决于编译器或解释器怎么处理这句话而已。要想开发出一门多人用的语言,必须合乎多人的语言习惯。像中文编程的语言,本人觉得必须得从编译器搞起,指令集跟中文语法适配,且兼容cisc,risc指令集。像这样的工作,一般公司不会搞,不盈利难以持久开发,且可能纰漏很多。我们还是继续用c,c++,j***a吧……
还真有用汉化的编程语言。在2000年的时候,一名叫做吴涛的人,发明了一种基于已中文为代码的编程语言——易语言。后面还衍生出了移动客户端的中文编程语言——易安卓。虽然说,中文编程在一定程度上降低了国人学习编程的门槛,但是,中文编程语言还是只能在小众范围内使用。
首先,计算机诞生于美国,所以制定编程标准和编程语言的时候,肯定是以英语作为编程语言。你可以看一下我们常用的这些编程语言中,C、J***a、C++、C#、phyton等的编程语言都是英文。
其次,人类如果想指挥好计算机,只能通过编程语言向其下达指令,但是中文的语法和表达方式博大精深,而且较为复杂。不如英文简单直接,所以,英文更适合作为编程语言。
如果要想用中文来编程,那么就需要有统一、高效、标准、共享的代码库。从技术层面来讲,也要抛弃二进制,***用三进制的计算机。因为一个汉字和一个英文字母所占用的空间是不一样的。同时,如果想要让汉字编程占有一席之地,必须要有更加合理有力的说服理由。这样才能让汉字编程成为主流的可能性大幅提高。
你不知道,不意味着没人这么做。
早的有中蟒周蟒,十几年前Python还远未到现在的热度时,就汉化了它的关键字和部分标准接口,可惜有点生不逢时。
近一两年随着全面编程热潮,中文编程工具也开始兴起。屡见报端的少儿Scratch编程就有不止一家使用了中文关键字和API,比如下面的斐波那契算法演示:
碰到的同道更有对各种商业常用的英文编程语言进行汉化的努力,包括C++、Python、TypeScript等等不一而足。
而原创的中文编程语言,包括各种无空格的语法设计等等接近中文语法的特色,都有各方有志之士积极投身。
因此,也许你更想问的是,为何汉化的编程语言至今还没有发展壮大。
这里要先提到易语言,因为它作为中文编程的标杆,在普及度上,至今没有超越的。它即使在语言本身开发不温不火已经很多年的情况下,仍有活跃的社区和大量开发者用户。这就是中文编程语言开发工具存在硬需求的明证。
那么为何没有后来者复制这一模式呢?在我看来,一个大原因在于有志于创建中文编程语言的开发者往往忽视了API建设以及相关的生态圈发展。
相对于语言本身有限的语法,API往往是真正实现功能时更倚靠,也是开发者更需要熟悉的。简单例子,下面是JavaScript一个图形库的演示例程:
很多个以为编程要高深的英语,其实这是一种错觉。编程的实质是将解决问题的方法告诉计算机,而要构建这些方法就会产生一些[_a***_]的结构,如:顺序结构,这是基本的,只需将过程一步一步地写出来就行了;还有分枝结构,在什么条件下执行某些操作;还有循环结构,重复地执行某些操作等等。为了实现这些,每种编程语言都有一套自己的关键字并且关键字不多比起英语数以万记的单词来说少得可怜,这些关键字和一些语法规则构成了编程语言基本框架,然后是一常常见功能组成的内置函数丰富了语言的功能。如果一定要汉化,不是不行,将关键字改成中文,内置函数名改成中文,但是改了之后,你会发现使用起来更麻烦了。比如(ⅠF i>10 THEN a=a+1)这是一简单的BASⅠC语言写的一行代码,功能是当i的值大于10,让变量a增加1。如果汉化写成(如果i>10 那么a=a+1)虽然有汉字好理解一点,但输入方便吗?(题外话:也许有些人说汉语拼音化就好输入了,但有英语简单吗?要拼音化那你不如就直接说英语写英语算了。)
所以编程还是用英语表示关键字简单方便,没学过英语也能掌握,如果连这几个关键字都掌握不了,别说学编程,学语文、数学都成问题,还学什么编程!
到此,以上就是小编对于j***a弱智语言的问题就介绍到这了,希望介绍关于j***a弱智语言的1点解答对大家有用。