易语言汉诺塔递归算法法怎么用,求高手给举个简单点的例子

喷易语言的人用过易语言吗?为什么会被喷呢?-土地公问答
喷易语言的人用过易语言吗?为什么会被喷呢?
喷易语言的人用过易语言吗?为什么会被喷呢?
RT 为什么连一些不是编程的都踩他?&br&&br&[习惯真是可怕的东西] &br&请不要带上你惯用的编程思维回答本题 或者说什么中文加英语奇怪之类的,C更有可读性之类的 &br&&br&不把易语言和其他语言放在同一位置评论 &br&千万别把它上升到和主流语言相比的高度来评论本题…… 易语言才开始几年而已&br&&br&难道你要拿小米手机和苹果手机相提并论吗,现在看来就是一群拿着苹果的在向小米用户耀武扬威 &br&&br&官方从来没有以他可以使用自然语言编程来作为卖点, 创造易语言的初衷是进行用中文来编写程序的实践,这也的确方便了很多人,平时去做做小程序够了 &img vsrc=&易语言不是上图的&br&【大概是10年前的版本了】 &br&请了解易语言再来评论 &br&补图,易语言 &img vsrc=&另:易语言编程可以不出现中文的,也不一定要中文输入法什么的&br&就像 消息框(“hello”) &br&可以写成 xxk(“hello”)或调用API &br&&br&另:关于关键字记不住的问题 &br&其实 例如,只要你输入了“我要的数”这个变量 &br&再次输入的时只要输入了“我”或者“w”就有候选词了 &br&&br&另:如果说i,a什么的英文for……之类的 简洁的话 &br&我认为,那只是习惯问题而已 &br&&br&[希望答主们的答案是客观真实的,而不是道听途说、臆测的] &br&引用ovear答主的:“ 我承认,易语言不是自然语言编程,但是官方从来没有以他可以使用自然语言编程来作为卖点,按您的意思,现在主流的非自然语言编程都是笑话。 中文这么难的语法,没有一套体系的语法系统,在您的说法下都是随便改改就ok,那么现在市面上的英语类,非自然语言编程都是残废咯,您公司开发的C#也是残废咯。 ”RT 为什么连一些不是编程的都踩他?[习惯真是可怕的东西] 请不要带上你惯用的编程思维回答本题 或者说什么中文加英语奇怪之类的,C更有可读性之类的 不把易语言和其他语言放在同一位置评论 千万别把它上升到和主流语言相比的高度来评论本题…… 易语言才开始几年而已难道你要拿小米手机和苹果手机相提并论吗,现在看来就是一群拿着苹果的在向小米用户耀武扬威 官方从来没有以他可以使用自然语言编程来作为卖点, 创造易语言的初衷是进行用中文来编写程序的实践,这也的确方便了很多人,平时去做做小程序够了 …
本来觉得是没什么特别好吐槽的,毕竟的确国内有"群众基础"的中文语言就易语言一家,语法像VB也不好多说什么直到前1周犯贱玩起了Tap Titans,一款在轻松玩2个小时后简直虐手的游戏,点的右手酸疼,第二天没事继续点……被游戏虐手3天后决定,这样虐手不是个事,不如发挥半个码农的优势,写个自动点击的东西于是想到了按键精灵——毕竟高中机房里的大神用按键精灵写了脚本全自动化的玩Dice Wars(骰子游戏),简直跪烂。然后刚好按键精灵出了Android版,就开始一行行的堆积代码——按键精灵的脚本代码说是MQ语言,其实本质还是VB的阉割版。最近刚刚脚本堆到了百行,然后看到这个问题,于是默默的点开了按键精灵的普通代码视图——都是类似VB的语言,都可以中文上去搞的语言(按键精灵在右边选功能、选控制结构的),明显的(个人)感觉按键精灵的中文文法更加自然,而易语言的中文文法怎么读都觉得要脑子转个弯。——拜托,这么多年,易语言没想过改善阅读体验?——声明:1、本人两边都利益不相关,反正是个好工具就去用2、不卖脚本=========================================================更新:题主居然更新题目描述和题目标题了!嗯,针对性的认真回答和吐槽如下:1、喷易语言的人用过易语言吗?我没用过,估计也没兴趣用——之前用过VB,高中用过Delphi搞GUI,现在想搞GUI我会去C#的——,当然没什么兴趣去喷,毕竟不了解,乱喷就显得太没道德了。我只在两个地方见过易语言——《黑客X档案》编写外挂版块,那杂志上还有一篇送gf的求爱的小东西……当然那杂志现在停刊了,以前我小学期期不拉呢2、为什么会被喷呢?外挂开发者居多的外部因素比较次要,真的,有的还不错。主要因为代码可读性。对于没接触过任何编程语言的人来说,你把易语言和按键精灵的脚本放在一起,不告诉他是什么语言,让他选一种跟着你学学,你觉得它会选哪个?或者,如果让题主您来自己站在讲台上,朗读两种语言的代码【请不要自行调换语序】,您愿意读哪个?或者,哪个读的更顺畅?上面是题主提供的易语言示例上面是我提供的一个完整的,我现在自己在用来玩Tap Titans的按键精灵脚本示例3、不把易语言和其他语言放在同一位置评论 千万别把它上升到和主流语言相比的高度来评论本题…… 我不知道我把易语言和按键精灵的脚本放在一起合适吗……都是外挂界大家喜欢用的东西按键精灵的功能还要比易语言弱一圈&&如果你这个语言的出现,还有你的社区,相比其他语言,解决了一些人的需要,那我们的确应该认为,这个语言有他的价值,没有对比,那你的好还体现不出来那这样说来,易语言的确在汉语编程方面做出了值得鼓励的尝试,让头疼英语的人少了一个不编程的借口,可惜没有后续消息和前景不明朗。4、易语言才开始几年而已我看题主的更新的时候我在喝水,我看完这句话,马上掏出餐巾纸去擦我的湿哒哒的电脑屏幕。Copyright(C) 2003 - 2011 题主你确定看过易语言官网的版权声明???请注意,易语言最早的版本的发布可追溯至日,谢谢!15年的历史,那也比谷歌的golang老了(2007年9月开始设计,2009年11月正式推出),还说就几年?15年,大版本每年迭代一次,都可以迭代到15.0了,再缓慢我们可以说迭代到7.0了……5、关于关键字记不住的问题 其实 例如,只要你输入了“我要的数”这个变量 再次输入的时只要输入了“我”或者“w”就有候选词了 ……这不是语言的好处,这是编辑器的好处。突然觉得,向初级程序员科普语言、编辑器、编译器、IDE的含义与区别,真是任不一定重而道远……编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。文本编辑器(或称文字编辑器)是用作编写普通文字的应用软件,它与文档编辑器(或称文字处理器)不同之处在于它并非用作桌面排版(例如文档格式处理),它常用来编写程序的源代码。编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。(补充科普:因为电脑只认识0101的机器码,需要把你写的高级语言通过编译器翻译给电脑,电脑才能懂)IDE集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。嗯好,希望题主能好好看看这些概念以后,听我的解释:你下了一个易语言的安装文件,本质应该说是下了一个易语言的IDE,里面自带代码编辑器、编译器、调试器、用户界面工具。然后你需要敲你的代码,这时候你在和【代码编辑器】打交道。当你敲下一个w,下面自动提示"我要的数",这就是易语言的IDE里的代码编辑器的功劳,而不是语言设计本身。嗯就说这么多吧。
主要是表面上用的是中文,骨子里还是西方那套破玩意儿------------------看到有提到九章算术。那个减分术怎么写我还没想好。合分术简单一点有 二分之一 三分之二 四分之三 五分之四 问 合之得几何合分术曰 母互乘子 并以为实 母相乘为法 ...按 APL 的思路,大致如此1234--- --- --- --- 母 51234--- --- --- --- 子 42 3 4 5 乘 1 2 3 42 6 12 202 3 4 5 互乘 1 2 3 460 80 90 961234--- --- --- --- 母互乘子 90
96 并3261234--- --- --- --- 母互乘子 并 4 5 相乘1201234--- --- --- --- 母 相乘2345120
觉得大家都没有说到点上。易语言最大的问题,恰恰是因为使用中文关键字和变量名,严重降低了代码可读性人们说,没有用过就没有资格批评,所以我冒着被旁人鄙视的风险试用了一把易语言。我只能说,我真的好累。。。。。。。由于中文笔画繁多,易语言使用中文书写的程序结构十分难以辨认,感觉整个人被一团字糊了一脸。写的程序越复杂,就越让人有砸机器的冲动。为了让围观者体会一下我的感觉,我举个栗子:我们看下图(图来自网络)------------这是个简单得不能再简单的冒泡算法,但你们看看,这还是那个简单明了的冒泡吗?首先,计次循环首 和 变量循环首,这还能再啰嗦点吗,还有,你这些个循环尾,显示在这里除了干扰我看代码还有别的用吗?吗?这个程序之所以暂且还能看,很大程度上是因为使用了 i, j 这两个字母,当把越来越多的字符替换成中文后,程序结构将会越来越难以辨认。比如第二行:变量循环首 (i + 1, 取数组成员数(局_比较数组), 1, j)
语言本身并不重要,重要的是他能写出什么(包含生态环境)及实现难度,写出过什么,他的使用者,实际上易语言并不仅是一门语言,而是从编程语言到开发环境到生成目标程序的一整套的体系。实际上,在我看来,易语言和按键精灵一样,不是一门独立语言,而是一款软件,他们离一门独立语言还差的很远。一个纯属个人感受及观点,下面说正题他能写什么。好的语言有各种各样的模式各种各样的框架各种各样的库作为支撑可以方便的写出你想要的那些或者部分东西。当然不是每一门语言都可以搞定所有事情,但易语言差的太多。好的语言有系统的学习及教学资料,公开的手册及标准。这些我没有发现易语言有。项目开发总是要有版本控制的吧,易语言没有,正常的语言可以用各种你想用的工具打开并且支持,易语言没有。实际上到这已经把易语言拍死了,就是个玩具而已。但这也不是说他不好,就好像你不能说奥迪双钻不好。在编程普及上易语言确实是强于其他语言的。能强多少,或者说好的影响能比别的语言好多少我持怀疑态度,但肯定是有的,最起码有了它你才会有你来问这个问题。他写了什么我想了想,好像基本也就外挂了。当然实际上不止这些,N年前我就用易语言写过一个计算游戏数据的东西,确实挺方便。但有一个问题,我也用过VB,做小东西易语言真心比VB慢,起码我是这样。他的使用者易语言的使用者大多不是正经计算机专业出身,或者说大多不是正经的软件相关行业从业者,一部分是做外挂的,一部分是中学生。这些人大都是野路子,没有经过系统的学习。而中学生这个年纪往往也就是最爱炫耀的年纪。而偏偏易语言这个东西在正正的码农看来- -。于是一边在较劲,一边狠狠地踩。。。。。。为什么都黑他,因为在大人眼里这些小孩子过家家的东西里面就它跳出来了,而且丫还一直烦人。最后,我说系统学习,并不只是学习一门语言或者是一个软件怎么用,而是学习其背后的整个体系,而这些东西又是相当麻烦复杂的,往深了追究就不仅仅是一个学科的事情了。微机原理,计算机组成原理,模拟电路,数字电路,这些仅仅是构成计算机这个结构的的东西。除此之外还有,操作系统,数据结构,网络,编译原理,这些理论/知识架构上的东西。而在这之外,还有一个跟你的代码关系好像不是那么大但是在开发上极其重要的 软件工程。即便这些也还不是外延的东西。怎么说呢,编程不是你现在看到那个样子,几个或者十几个文件,一个集成开发环境,一两三四个五六人做一些小东西,几乎没有版本的概念。关于编程,有一个东西叫做数据结构。它的内容是该如何安放数据,以使其能够快速有效的拿出来以某种方式使用,或者能方便的在放一些数据进去。还有一个东西叫算法,这是关于如何高效的使数据从一种样式转变为另一种样式的。比方说我有那么一些个数字,我要让他们从小到大排列,该怎么做才能最快。如果这些数字在某种程度上或者一些片段上是有序的或已排好的呢?空口无凭,用代码说话。这也就是为什么前面的答案中反复提到数据结构的原因。其实说白了,易语言就不是个可以拿出来跟实用语言比较的东西。这其实是定位问题,不是好坏问题。你听说过谁用C写网站吗,你见过谁用汇编写连连看吗,你会用易语言写一个模拟鼠标键盘的玩意而不用按键精灵吗?先不说他好不好,首先他应该呆在他该在的位置上。最后,给你个建议,好好学点正统的东西,别再黑不黑易语言这种屁事上纠结,写软件的,那个只会一门语言?自己弄东西,还不是那个方便那个来,今天你写的是服务器,明天说不定就折腾机器人。
我觉得应该没多少人喷易语言吧,毕竟没多少人听过。
先写我的观点:我认为易语言无法解决中文编程的问题,但我也认为前面大多数回答没能说明白中文编程应该是什么样子的。我举两个例子:例子1:我小学5年级学编程,是在小霸王上用BASIC语言。在我花了很长时间钻研以后,我在小学六年级的时候弄明白了递归、数组、函数的概念,并且能用BASIC编写几百行的程序了,当时我不懂英语,像PRINT/IF...THEN这种命令,我是一个字母一个字母背下来的,我敲的时候还会默念P-R-I-N-T,I-F...T-H-E-N,因为我并不知道这些命令是什么意思,在我头脑中,我只是单纯的背下来它是什么东西,它的作用是什么,但是我可以通过这种记忆,写出以当时的水平来看规模已经算很大的程序了。例子2:我表哥,小学毕业,初中上了一年多就退学了,学习成绩不好,主要是当时他记忆力有点差,逻辑分析能力不强,英语也不太好。他工作以后是打字员,后来学会用Excel算工资,这期间他大量接触VB/VBA,也试图学习,但始终无法写出规模太大的东西,甚至至今他都无法达到像我小学六年级时写出带递归、数组的程序。为什么有这种区别,后来我问了一下他学编程中遇到的困难,英语算是其中一个,但不是最重要的,因为他也是像我小学那样一个一个字母背诵关键字,他遇到的最大的困难是数学。而我的优势在于,我老爸对我数学教导有方,我小学的时候已经学了大量的初中甚至高中数学了。普通四则运算还好说,但像循环、复杂逻辑、数组等对他来说理解起来十分困难,他也尝试看过易语言,但遇到过类似的问题:看不懂算法。编程对数学的依赖是很大的,如果不弄明白什么是数组,那么想要理解冒泡排序是很难的,哪怕把所有关键字都换成中文,还是无法理解。所以,中文编程需要解决的最大问题不是关键字是中文还是英文的问题,而是让其中的数学逻辑转化成中文用户能读懂的形式。想想看,如果让祖冲之、秦九韶这些古人来编程,给他们易语言他们能懂吗?不能,因为他们没有学习现代数学。对于一个不理解数组的人,排序应该是这样的:1. 初始化一个有五个数字的一组数;2. 初始化一个有同样大小一组数,内容为空;3. 从第一组数中取出最大(或最小)的数列放到第二组数中,并重复;4. 第二组数中的数字就是要排序的结果。这才是中文编程啊!为什么有些接触了易语言的人慢慢去学习其它语言了?因为易语言没解决算法中文化的问题,在这一点上与非中文编程没有任何优势。我相信 @冷哲的例子里的中文编程反而可读性更好一些,而且我相信这种东西如果丢给古人(祖冲之、秦九韶)们看,没准还能看出点名堂,但要加上方括号,加上英文变量这些以后,古人的第一反应肯定是:这是什么东西?我承认易语言在某种程度上解决了一些符号记忆的问题,毕竟对于中国人来说,记忆“printf”和记忆“输出”的代价是不同的。但易语言因为没从本质上解决中文编程的困难:算法的中文化。所以易语言招黑就变得容易理解了,它只是一个助记符,对于编程而言,仅仅相当于把人类从穿孔纸带时代带进了汇编语言的时代,没有从本质上解决初学者学习编程的关键问题:数学。数学基础(包括逻辑思维能力)才是编程里最关键的,关键字是哪国语言并不是最关键的,如果数学基础不好,那么编程可能永远停留在初级阶段,因而会成为鄙视链的最末端。至于易语言的其它缺点,都算不上真正的缺点,它要真解决算法和数学的中文化问题,肯定是一款非常优秀的编程语言。
谢邀。尊吴涛一声前辈,我真的不是为了黑而黑。当年的Turbo Pascal也是Anders一个人开发的,作为一个丹麦人,也没见人家被神化到这种地步。首先要说的就是态度问题,从来都只是先有“汉语/中文编程”先起来挑事儿,才会有人出来黑。可以看我的每一个跟易语言相关的答案。自己被洗脑以后连客观的评论都当成黑,这种人不被黑才怪。同样也就是因为这个原因易语言社区才会被人鄙视。其次就是水平问题。易语言要真的是什么惊天动地的东西,你们在这里咋唬一下也就算了。可是实际上呢?除了“汉语编程”之外毫无特色,应用能力连Go都不如。还非要把包装的API说成是语言集成的特性,然后给人感觉Java / C++ / C#就不支持数据库、网络操作、多媒体应用、办公应用等一样。然后就是设计问题。就题主补充的“真.易语言”那几张图片来看,满满都是膈应人的东西。比如类型栏里面每个类型名都要加上一个“型”字;比如因为参数名歧义导致后面多余的一大坨注释;比如满目疮痍的命名风格(下划线是几个意思?)。不仅仅是读起来别扭,“代码之美”和“编程之美”在这里完全丧失了。最后,最重要的一点就是理念问题。“汉语编程”目前根本不可能有什么发展前景。究其根本,就是现代汉语太复杂以致于无法抽出一个合适的基本结构和简单的SVO模式,一个简单的词法变动或者是语境变化都可能导致意思大相径庭。所以现在的“汉语编程”其实都是些不着调的汉化。如果你用过魔兽争霸地图编辑器(World Editor),并用它写过触发器的话,会发现那也是“汉语编程”,但结果得到的还是jass脚本。而且就专业性上来讲,暴雪的字幕组要比吴涛前辈良心多了。并且还自动省掉了写代码的过程,直接点选就好。所以一次我跟某QA交流的时候了解到,他们的需求文档都开始按照严格的SVO格式描述了,以便于分析和生成Use Case。另请诸君对比一下同样是国产的按键精灵社区。期待 @bhuztez 受APL和Prolog启发的新编程语言早日设计出来。以上。
我认真看完了 @ovear 的答案,点了赞,希望更多的人能看到他的答案从他的描述中,易语言更像是一个开发套件,给0编程基础,0英文基础的用户来掌握编程概念,了解编程活动是什么样的一个工具有点像 kodu 或者 scratchKoduHomeScratch - Imagine, Program, Share这类开发套件的特点是上手容易,通常给学生使用,帮助他们跳过一些繁琐的细节快速入门。但是缺点是不适用于做复杂的软件开发。比如说Kodu,他只能做图形化的drag and drop编程,要开发复杂的逻辑是不可能的。可以帮助学生掌握变量,if/else等基本结构,但是谈到冒泡排序?什么,数组是什么?易语言也是一个这样的开发套件,只不过用了中文,看起来比较恶心而已。使用中文确实是降低了程序的可读性。他唯一的好处可能就是0英文基础了吧。虽然记几十个保留字算不上什么英文学习,可是26个字母都认不全的人也是客观存在的吧。(不知道有没有手写输入进行易语言编程的人,膜拜一个)如果立志以编程作为职业或长期爱好的人,在使用这类工具掌握的初步的编程概念和逻辑之后,还是赶紧抛弃他们,去学习更传统的的编程语言吧,那里有更广阔的天地和更高薪的工作等着您~
简单粗暴说下理由。看到易语言的界面,下意识感觉就是:和vb没什么区别。但是这才是最大的区别。如果几个字母就能写好一个循环体时,就没什么必要再去用个拼音输入法输进好几个汉字,或者想到汉字的词再去想首字母。定义形参就不说了。该简洁的不够简洁。题主提到了消息框函数。(就个人了解)易语言建立消息框相当容易,让还在苦苦学习api和MFC的本人眼红得不行。但是,简单的另一面就是太黑盒化。诚然运用这样的黑盒能够用较小工作量做出相对复杂的程序,但是对于底层了解会很不够。难以专业化。不该简洁的又简洁。真的想做出完善的好用的汉语编程,就要从语法结构上加以改革,让汉语编程简洁,专业,适合各个层级的程序员/学习者/业余爱好者。对于将易语言提升到爱国层面,只能说这样的想法太过狭隘功利。英文编程的共享性是其他语言所无法比拟的(说人话就是全球的人都可以通过简单的学习看懂语句)。毕竟拉丁字母在大多数语言中都有一定的共通性。而且通行的语言很多也不是为了收取专利费。如果真的想这么爱国,请扔掉qwerty键盘。请放弃汉语拼音方案。请回到除新华字典外很难见到的笔画注音。以上拙见,如有疏漏,欢迎批评指正。
青少年没有分辨是非的能力,但是由于激素作用处于觉得自己很屌的亢奋期,所以时常有护主心态,这很好地解释了棒子和掏粪男孩这种档次的东西的流行度。。小子,我跟你讲,你要继续学好易语言,把它学精通了,写出超过这些喷你的人的程序,到时候一脚踩在他们头上,再问他们服不服。最近几十年,每年两会都会有人大代表提案汉语编程和汉语CPU,国家也在大力发展民族信息产业,说明上至领导人下到普通人民都已经开始重视民族IT业和自主知识产权。我们虽然有了汉芯、龙芯,但是还远远不够。上次看某知名大学的计算机科学教授曾经指出过,现在的CPU都是基于1和0的「外语CPU」,其实中华文明博大精深、源远流长,早在上古时代,先贤们就发明了基于「阴」、「阳」的二进制系统和逻辑,中国在未来要实现伟大复兴,发展汉语CPU必不可少。届时,从底层的CPU到高层软件,都可以用纯正的汉语来书写,不仅是提高了民族it产业在世界之林的地位,增强了国防软件系统的保密性,更是局部地实现了对中华文明的伟大复兴。这既是千载难逢的机遇,又是艰苦卓绝的挑战。想想中国如此大的经济体量,在未来,势必所有软件都会切换到拥有自主知识产权的平台、编程语言上,不用再白白地给外国人交专利费让他们抽大头。但是,这一过程是不会那么轻松的,甚至可以说是会变得艰难无比,原因如下:外国资本家肯定不会轻易放弃中国这个海量市场,会想尽一切办法阻挠中华民族IT产业的起步华人买办会不遗余力地协助其主子,破坏民族IT产业的发展已经学会外国人那套东西的中国人,即便还保有些许良知,也会因为懒惰、盲目等因素不愿学习适合中国人自己的编程开发环境和系统。。。。综上所述,不言自明,你应该知道踩易语言的人都是什么人了,也应该知道学好它是一件多么重要的事。所以,请忽略掉那些买办走狗,21世纪是信息技术的世界,我们已经落后外国人半个世纪,不能再耽误了,你现在最重要的任务是好好学习,向身边人多科普这些常识,把易语言学到精通,以后去当科学家或者去易公司工作,尽一份中国人、中国IT人应有的责任。
编程经验算是VB启蒙,不过太早了VB都忘了。用过C++ 和 Python 。还用过其他答案里喜闻乐见的魔兽争霸地图编辑器。 用过易语言制作过一些易语言程序,比如
用过易语言制作过一些易语言程序,比如 Loxclip 、Siphonink 等,自认为对易语言有点了解。实际上中文编程速度不会比英文慢,毕竟是输入拼音首字母+代码补全。先说结论:我的观点是:易语言很差很落后,喷易语言有道理,但母语编程有价值,喷母语编程没道理易语言为什么这么被人喷?喷点主要分为看客喷中文编程可读性差(详见其他答案)中文输入效率低(详见其他答案)恶心其打民族主义牌“《易语言》是一款能用汉字进行编程的工具,它身上完全没有打上“微软制造”的烙印,它可以说是完全“中国制造” - 易语言作者吴涛(我很反感这一点的,道德绑架,Ruby 的成功可不是靠爱国顶起来的)(我很反感这一点的,道德绑架,Ruby 的成功可不是靠爱国顶起来的)用\吹捧易语言的人水平低(编程水平、文化水平、智商(?),参见:精易论坛、易语言官方论坛)没见什么易语言开发的好软件(国产软件就够鄙视的了,还易语言?)看起来就LOWIDE看起来就老土,简直农企,简直梦回10年前这官网就能吓跑一众人对比一下 :易语言 、用户喷版本更新\维护缓慢,作者吴涛搞游戏引擎去了易语言荒废若干年(直到2014年IDE才能在Win7上正常运行,win7都淘汰了...2014年才支持 PNG 图片!)各种缺陷,多线程不稳定、原生界面竟然不支持Unicode的(做多国语软件要被坑死)、复杂的正则表达式有时会崩溃、被杀毒软件误报(其实我觉得还好...)僵朽的市场策略,就是喷618的定价(虽然我觉得定价低一些买的人也不会多多少)难以版本控制难以协同开发我觉得易语言被喷的原罪是:定位与宣传有问题,导致看到宣传就喷作为母语编程语言,应该强调的是母语编程的低门槛与工具性,而非语言性,但是易语言的宣传过分强调了其是通用语言是取代传统语言的,而不是补充自动化操作中传统语言于普通操作之间的空白。并且易语言过分宣传其国产出生,道德绑架招人反感。易语言官方定位是汉语编程环境与语言作为编程语言与 C#、C++、VB、java、Delphi 比较就是找死,顶多得一个 "汉化VB" 的名号作为开发环境与 visual studio、Qt、Delphi 比较也是找死,但早期的宣传(和簇拥的宣传)就是脚踢VS拳打C艹引来传统程序员界的反感。官方开发与维护的乏力,导致用户自己都喷易语言作为一个快速开发工具,官方的作为实在是很令人失望的,很多基本功能的长期缺失和缺陷(比如Unicode界面、PNG的支持、正则表达式处理的问题等等等),暂停更新和维护多年,落后于时代。虽然有很多现实的困境,不过从结果来看就是不力。很多易语言用户观念的局限性与很多传统程序员观念的局限性,导致双方可以互喷其实就是2个方向的固步自封(很大程度上是以上2个原因造成的后果),很多易语言用户不了解传统程序员使用传统语言、工具的目的与诉求,以为易语言就是是用来取代他们的。而传统程序员也不了解使用易语言的人的目的与诉求,也不能理解母语编程的的用途,也以为母语编程、易语言就是是用来取代传统语言的,唯功能论、唯效率论、甚至唯使用者学历、唯使用者智商...其实本质都是一样,拿两个受众不同的东西比较,踩着各自的局限性忽视对方的主要用途来提升自己。虽然各有道理但这种比较有意义吗?拿厨师和电饭锅去比较有意义吗?(美国语言暴露了智商)(美国语言暴露了智商)(说到编程语言就只看的到程序员暴露目光)(说到编程语言就只看的到程序员暴露目光)----最后来为母语编程洗地顺便把易语言横向对比(黑)一下:母语编程并非只有易语言,全球有很多非英语编程的 Non-English-based programming languages母语编程有其存在的意义与价值(或者说有其受众与市场),不要因为易语言烂就完全否定母语编程,毕竟语言屏障不仅仅是几个关键字,还有可读性和维护性(你说用拼音做关键字?)与一套学习资源\环境对全民编程或者说是提高全民对计算机使用的水平(计算机的一大特点就是自动化)是趋势, 全民写代码,奥巴马等名人呼吁学习代码知识 。编程语言变成一种面向大众的通用的工具是需求也是趋势,说一个语言关键字没多少的人,一个工具软件菜单的单词也没多少啊,干嘛弄中文版汉化版呢,New、Open、Exit 都记不住吗?作为非专业电脑用户,一个面向大众、学习门槛低、难度低的工具,母语是必须的,并不是写个操作系统、写个 Office ,写个人脸识别、超像素分割才叫编程,用编程完成一些简单重复的任务也是编程,多少人连这种简单重复的任务也只能一步步手动完成:如何将一个文件夹中的所有文件名称写入到到一个文本当中编程只是是让计算机为解决某个问题并最终得到相应结果的工具,需要与职业编程区分开来。编程只是是让计算机为解决某个问题并最终得到相应结果的工具,需要与职业编程区分开来。不得不吐槽一下大学的计算机二级考试,一群非计算机专业的人学个日常生活中最难用的C语言干什么?学Python,不,学个Windows的批处理、 PowerShell 都更好更有用啊。易语言与全球各种母语编程横向比较:先说说日语编程1964年日本就有日文假名版的 FORTRAN 语言了,80年代有一个日本语编程的高潮,出现了众多日文编程语言,不过当时编程是面对专业人员的,或者说当时普通人没几个有电脑...对专业人员日文编程的吸引力不是特别大,而且当时的日本编程开发的主要目的是研究自然语言编程,实用性并不是特别大,所以最后都消失了。而以2000年的 TTSneo 发布为契机(很巧啊,易语言最早是2000年),日本开始了日文编程语言的现代化:以广大非专业普通电脑用户、编程初学者为受众,以第简单易用、低学习门槛为卖点的编程语言工具化、大众化。在日本日语编程有一定市场的,连易语言都开发过日文版易语言,虽然后来不了了之了:抚子语言 なでしこ:日本語プログラミング言語日本的 抚子语言 (没错就是大和抚子的抚子),在日本的地位和易语言一样,据调查是日本最受欢迎日语编程语言第一名(jp-4-30th/no-1/)诞生于2004年(特别巧,易语言公司也是2004年成立的)口号是なでしこは誰でも手軽に使えるプログラム言語です。抚子是任何人都能轻松使用的编程语言 对比下易语言的中国最好汉语编程环境、功能最强大汉语编程语言是不是易语言的伟大多了呢? 突出中国、汉语,强调最好、功能最强大...抚子语言 作为教育用途被使用在:大学?短大(短期大学:大学与专科之间的存在)東京大学長岡技術科学大学京都経済短期大学山口大学比治山大学神戸大学名古屋文理大学明治大学聖心女子大学福岡工業大学明星大学埼玉大学早稲田大学一橋大学神戸大学専門学校(相当于专科)?その他団体日本工学院北海道専門学校有明工業高等専門学校鳥羽商船高等専門学校北九州情報専門学校陸上自衛隊 高等工科学校kbc国際電子ビジネス専門学校佐世保工業高等専門学校静岡県総合教育センター長野県?山梨県技術?家庭科教育研究会高校久喜工業高校浦和工業高校人吉高校鴨方高校越谷総合技術高校中学校聖徳学園小学校埼玉県内の中学校(コンテストの言語として使用 2014年も実施)小学校聖徳学園小学校易语言其实也有与学校的合作过,不过好像没什么反响。2007年湖南初中的信息技术书里程出现了易语言:,我也是湖南的,初中是08年的,不过我不记得书里有易语言内容...莫非只出现了一年?或者是因为我不怎么看教科书吧....抚子语言目测比易语言活得好,一直在更新,最近10周年庆祝还搞作品比赛TTSneo TTSneo公式サイト日本排名第二的日文编程语言,发布于2000年的第一款现代化日语编程语言。特点是相比于传统语言有很多自然语言的特征,少用符号,可读性好:Puroderu 语言 (Puroderu名字来自于法文:建造、生产)プロデル日本語プログラミング言語「プロデル」是 TTSneo 的升级版,面向对象的 TTSneo ,继承了 TTSneo 类似自然语言的特性,可读性好。发布于2010年,目前更新频繁。众所周知法国人对法文是很有感情的,法国的母语编程是最成熟、最发达的红雀 L语言 红雀 L语言 Linotte, l’algorithmique et la programmation pour tous !开源的 Linotte 语言是一个以自然语言为卖点的法文编程语言,发布于2005年。能够与Python紧密交互母语编程语言中最成功的法国的 W语言 WINDEV,最早发布于2003年,虽然早已经不把本地语言编程作为最大卖点了(有法语、西班牙语、甚至还有 中文)而已经把成为跨平台快速自动化开发为最大卖点了。与各行业公司谈笑风生,比易语言还有上面那些不知道高到哪里去了从功能、理念、成熟度、商业化都能甩开易语言几条街,还不是横着甩是纵着甩。-------------------------------------------------------好吧,说了那么多,其实核心意思是:易语言很烂,但是母语编程:低门槛、简单易学、可读性强的编程语言是有很大需求的,是有存在的必要的,即使易语言这么烂,其用户数量也不少,现在很多小工具都是易语言开发的,在外挂界易语言甚至占70%。易语言停止更新几年,其社区都还有很高的活跃度,被喷多年还没死都能佐证。
凡事,合适就对,不合适就不对。中文的强大用来表达直接长篇逻辑不太合适,也许以后有一天人工智能程序可以用中文去写吧。但是目前来说,用中文来写程序代码,用错了地方。中文应该用在更抽象的领域。不信啊?你去读一读《九章算术》。随便摘抄一段:今有九分之八,减其五分之一,问余几何?答曰:四十五分之三十一。术曰:母互乘子,以少减多,余为实。母相乘为法。实如法而一。〔母互乘子知,以齐其子也。以少减多知,齐故可相减也。母相乘为法者,同其母也。母同子齐,故如母而一,即得。〕用符号是这样的:8/9 - 1/5 = ?
vczh/tinymoe · GitHub要不题主看看这个?拿相同的技术去稍微改改适应一下汉字,这汉字编程(汉语编程多不贴切,还是汉字编程好)就要漂亮多了,哪有你的图贴的代码这么丑的东西,不管是伪的还是真的。汉字编程居然还要空格和标点符号来帮助编译器编译,那还算什么汉字编程,明明只是一个本地化了的字母语言好吗。我觉得伪自然语言编程唯一可以接受的标点符号用法,就是表达数学表达式,或者因为歧义所以要用括号来确定优先级,其他的都是耍流氓。至于易语言后端如何如何,反正这些静态类型语言只要过了语法分析,后面的都是一样的,不予评论。Hello worldmodule hello worldusing standard librarysentence print (message)redirect to "printf"endphrase sum from (start) to (end)set the result to 0repeat with the current number from start to endadd the current number to the resultendendphrase mainprint "1+ ... +100 = " & sum from 1 to 100end
想起十多年前我小学的时候不会英语,但是还想学编程的艰难。EPL作为初学者的逻辑启蒙也许是一件好事吧。况且它看起来就像是C++/Java什么的汉化版,将来开始读更多代码了,转换成其他语言也容易些吧。个人觉得没什么好黑的。
千万别把它上升到和主流语言相比的高度来评论本题…… 易语言才开始几年而已那咱们和 swift 和 rust 比比?rust 刚 噢~~ swift 去年才发布哦~~……………… 不行没得比啊~~我黑这玩意原因太简单了:这玩意到底有什么存在的意义啊??记住一个 i 一个 f 表示分支很难么?我六岁就会 BASIC 了。为嘛有人会觉得英语是障碍……?当然一种可能就是这玩意可以作为程序猿的玩具,想自虐的时候拿出来玩玩。但是这方面已经是 brainfuck, Piet 和 c++ 的天下了啊,还有 whitespace Ook lolcode 什么的,根本轮不到你易语言啊~~臣妾真是不明白这玩意有什么好玩的啊……另外你相信我,如果一个语言表达能力超强,执行效率超高,代码写出来还好看,就算它是冰岛语的程序猿也会抢着学。
这个语言属于没有困难制造困难也要上的典型。还祖国你好呢,黑你祖国呢吧
代码太难读,真的。而且你用易语言可以用中文但是你用易语言操作数据库中文的编程+英文的SQL:那画面太美我不敢看既然SQL都用英文了,你何不直接都用英文算了。既然SQL都用英文了,你何不直接都用英文算了。
@刘然 说易语言”易语言最大的问题,恰恰是因为使用中文关键字和变量名,严重降低了代码可读性“这个我实在不能同意。他举得这两个例子,其实并不对应。中文的案例,明显是为初学者设计的,因此命令/函数名都不厌其烦地进行了清晰的描述。而英文的案例,则相反,而且用的变量名也是超简单。如果我们把这两个翻译一下,其实就变成了这样(会自动删除每行开头的空格,所以大家就将就着看吧):local_ComparisonArray={12, 34, ....}CounterLoopHead (GetArrayMemberAmount(local_ComparisonArray), i)VariableLoopHead (i+1, GetArrayMemberAmount(local_ComparisonArray), 1, j)IfTrue (local_ComparisonArray[i] & local_ComparisonArray[j])local_temporary = local_ComparisonArray[i] local_ComparisonArray[i] = local_ComparisonArray[j] local_ComparisonArray[j] = local_temporaryVariableLoopTail CounterLoopTail对 壬 在 略范围(长(甲)):对 癸 在 略范围(壬+1,长(甲)):若 甲【壬】&甲【癸】:甲【壬】,甲【癸】= 甲【癸】,甲【壬】这样不就反过来了么?哪个可读性高呢?所以核心问题并不是说汉语不适合编程,而是愿意在”对初学者友好“和”精简“之间如何平衡。易语言好还是不好,显然不在于它采取了哪种语言。而在于它大概只适合初学者学习之用,工作上用起来就有些烦琐了,而且用的人比较少,支持度也比较差。
我告诉你为什么易语言被人喷吧。因为易语言除了用中文编程这个“特点”(我也不定义这是缺点还是优点了)之外,根本就没有其他的意思长处:你只有屌长的话,女神是不会投怀送抱的。金三胖只是有原子弹的话,美利坚是不会缓和关系的。蒋介石只有日记写的好的话,历史是不会宽容他的。中共只有经济搞得好的话,美分是不会变成五毛的。一个语言是否被人称赞,主要看这个语言能做出什么东西——你说易语言在生产环境中实现了什么好东西呢?没有的话大家就不会称赞你的。你上学就算牛逼吹的再大,分数不高大家照样不鸟你。而对应的,你们这些易语言的粉丝,经常性的刷优越感——你倒是拿点实际的东西来刷优越感啊,就是那点玩具一样的东西来涮:高水平的人不搭理你,你还以为自己真的很屌么?我不反感易语言,但是你们这些用易语言的人,在事实上就是too young too simple,写不出来什么好东西还老是到处炫耀。所以见了这样的人,我要么不理你,要么踩你踩到死。
我去官网看了下,那图就是官网的,难不成易语言也有山寨了?
其它类似问题
其它人正在问的问题

我要回帖

更多关于 易语言递归 的文章

 

随机推荐