你知道易语言吗?
我今天才知道易语言的存在,这还源于我今天看的一篇博客。所谓易语言,就是一门国人发明的用汉语编程的一门语言。其实以前也貌似听说过汉语编程,只是没关注罢了!
我们再来说这篇博客,主要观点就是对易语言的批判,而且从各方面进行了全面的批判。总结下来就是:不能国际通用,学习周期长,商用会困难,是一个国家骗钱的面子工程。最后也免不了连带龙芯、汉芯、智慧星也批判了一番。而且语言犀利,充满了讽刺,给人的感觉就是易语言本身就是一件可笑的事情。看完后,心情很激动,心底充满了共鸣,好像自己发泄了一番,痛快极了。因为在我听到汉语编程那一刻,心里已经排斥了,想着没事干,净搞些莫名其妙的东西!
看完文章后发现下面来还有很多评论,怀着未平复的心情继续看。其中大部分是赞同博主的观点的,另人奇怪的是也有少部分是为易语言辩护的,而且在辩护的里面大部分声称是使用过的,心里不免奇怪了,易语言到底是什么样的?也不管这里面有没有枪手,怀着好奇的心理去官网看了一下。
当我看到了易语言写的代码时,心里想笑,在我看来这就是把其它语言里的英文关键字翻译成汉语了,当然这是第一感觉了。接下来我就是担心这家公司是如何生存的?因为很难想象会有客户选择它,更难想象的是会有程序员选择易语言作为开发语言,既然生产者和消费者都不会选择,那不等于垃圾了吗?
无意中看到了一个资源中心的链接,就点了进去。结果是另我吃惊了一把,俨然进了一个小型软件站,很难想像里面所有的软件都是易语言编写的,虽然都是一些小软件。不得不想一下这是为什么?平静下来,认真的看一下为易语言辩护的人的理由。
“汉编是给不会英语的人做做简单编程的,要求不要太高”其中有人这样写。对了,是不是我们要求太高了,为什么非得发明一个国际通用的语言,一个能和c++和java一争天下的语言,这种要求是不是过分了!别忘了我们是刚起步,一口是吃不成胖子的。另一方面,是不是我们又太过“务实”了,并不是每一个东西出来都能带来巨大的经济效益,能不能看一下它的理论价值,那怕是一个失败的产品,也有它的可取之处。
让我们用宽容的心态来看带一下,易语言是不是有可取之处呢?它让我们国家有了自己开发语言的经验,虽然是用汉语编程的,别管这条路走不走不通,试过才知道。再来说汉语编程,它让那些广大没有英语基础的人实现了编程的乐趣,也许不是专业学计算机,但谁也不保证他们就做不出有用的东西。我认为所有的人类语言都是信息的载体,勾通的工具,最终我们交流的是我们思想和想法,不然的话,世界各国的人即使学会了对方的语言,也是无法交流的。在计算机领域也是同样的道理,各门编程语言只是工具而已,如果一开始就学习易语言,以我们的母语来学习计算机语言,首先学习的是“类”,而不是看到“Class“翻译过来的”类“,是不是能更好的理解和学习计算机的编程思想呢?这样对日后学习商用编程语言c++和java等是不是也有好处呢?
其实对待这件事情的态度,已经不能用简单的赞成或反对来解说了。只是刚开始自己看待事情有些偏激了,被自己的情绪蒙蔽了双眼,不能客观的看待问题。
无可否认的事实是,在计算机领域我们和那些发达国家不管是硬件上和软件上都有很大的差距,而且这个差距也不是短期内能追上的。不能说两年内我们也要写出一个“ruby“的语言,即使是真正的ruby,也早就在90年代出现了,也是经过了长期的积累才有了今天的成果。也不可能制定一个五年计划,五年后我们拥用自己的”酷睿四核“。有些事情是急不来的!
所以面对龙芯和易语言之流时,面对这些已成定局的事实时,是不是能客观一些,在批判的同时也能接受它们所带来的成果。即使这里面充满了欺骗,模仿,抄袭,金钱的浪费和背后丑恶的交易。因为我们可以确定的是,如果我们不迈出第一步, 我们永远不会有自己的“酷睿”。也许这第一步迈的让人失望,让人心寒,但终究还是迈出了,那接下来,我们只能继续走下去,也许以后会有更失望的事情,但我们无可奈何,因为这是我们注定要走的路,也是人类社会要走的路。但只要朝着目标走下去就行了,不要停步,然后在适当的时候骂一骂就可以了!
完毕!最后扯一句,感觉我们现在的人越来越浮燥了,不知心平气和是何物,从我自己身上想到的,是时候补充一下精神食粮了!
最后符一个链接:
易语言主页:http://www.dywt.com.cn/
分享到:
相关推荐
易语言允许开发者调用Windows API函数,这需要知道函数的原型、参数和返回值。例如,`FindWindow`函数用于查找指定类名和窗口名的顶级窗口,而`GetWindowText`函数则用于获取指定窗口的文本内容。 下面是一段简单的...
例如,在一个游戏中,如果要对玩家的每一个按键操作进行响应,我们需要知道哪个按键被按下了。这时,可以使用易语言提供的事件处理函数,比如“键盘按下”事件,并结合全键代码和名称获取功能,来确定按下的键,并...
易语言使用者需要知道如何利用FFmpeg读取和写入这些容器,以及处理元数据信息。 4. 视频流处理:包括视频帧的读取、解码、处理(如裁剪、缩放、转码)和编码,以及输出到新的视频文件或网络流。 5. 音频流处理:...
通过阅读和理解源码,你可以深入学习易语言的字符串操作、数组操作以及排序算法。这不仅有助于提升编程技能,还能加深对计算机科学基础的理解。 总结来说,"易语言英文字母排序"是一个实践性的编程任务,它涵盖了...
3. **键盘消息常量**:在易语言中,我们需要知道键盘消息的相关常量,如WM_KEYDOWN表示按键按下,WM_KEYUP表示按键释放。组合键的模拟通常涉及到WM_KEYDOWN和WM_KEYUP的配合使用。 4. **组合键编码**:对于组合键,...
易语言是一种专为中国人设计的编程语言,它以简化的汉字作为编程符号,降低了编程的门槛,使得更多非计算机专业的人也能进行程序...通过学习和实践,你可以在易语言环境下构建自己的P2P应用程序,提升你的编程技能。
通常需要知道全局变量在内存中的地址,这可以通过易语言的“获取内存地址”命令获取。 4. 结合易语言:在汇编代码前后,使用易语言的语句进行上下文转换,确保程序的正常运行。 总结,易语言源码的编写和汇编的...
如果要学习这部分源码,你需要打开提供的"易语言判断是否为倍数源码"文件,查看其中的代码结构和逻辑。通过分析和理解源码,你可以加深对易语言以及倍数判断逻辑的理解,并可能将其应用到自己的项目中。 总结一下,...
易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语法,降低了编程的门槛,使得更多非计算机专业的人也能快速上手编程。在本压缩包“易语言源码易语言wmp播放器静态类模块源码.rar”中,包含的是一个...
4. **json_变体_取成员个数**:当你需要知道JSON对象中有多少个成员(键值对)时,可以调用这个函数。这对于遍历JSON对象或检查其结构很有帮助。 5. **加载COM**和**卸载COM**:在易语言中,COM(Component Object ...
首先,我们要知道在易语言中定义多维数组的基本语法。例如,如果我们想要定义一个二维数组,可以这样写: ```易语言 数组.定义(2, 3) // 定义一个2行3列的二维数组 ``` 这里的"2"和"3"分别代表数组的行数和列数,...
“易语言源码易语言取图片中指定颜色的坐标.rar”这一文件,便是一个典型案例,它不仅提供了一段易语言代码,用于实现从图片中提取指定颜色像素坐标的编程功能,还为广大易语言学习者提供了一个实际操作的实践机会。...
模块通常包含函数、过程或类,它们提供了对外的服务接口,使得程序员无需了解内部实现细节,只需知道如何调用即可。 二、文件压缩 1. 压缩原理:文件压缩主要是通过算法减少文件中冗余的数据,以达到减小文件体积...
2. **直接使用通用型**:在易语言中,直接使用通用型意味着你可以将任何类型的变量赋值给通用型变量,但需要注意的是,通用型在使用时通常需要进行类型转换,以确保数据的正确读取和处理。 3. **模板(Template)**...
例如,如果你想在易语言程序中实现一个功能,当用户按下"F1"键时弹出帮助窗口,你需要知道"F1"键在易语言中的代码,然后在程序中设置相应的事件处理。 除了直接查找键码,易语言还提供了一些内置的键盘常量,如`KB_...
易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语法,降低了编程的门槛,使得更多非计算机专业的人也能...了解并实现这个功能,不仅能提升你在易语言中的编程技能,还能深入理解文件加密和解密的原理。
易语言是一种专为中国人设计的编程语言,它以简化的汉字作为编程符号,使得初学者更...掌握这一技能,将使你在使用易语言进行系统级编程时更加得心应手。通过实践和研究提供的源码,你可以进一步提升自己的编程能力。
例如,如果知道外部窗口的类名,可以这样写: ```易语言 .窗口句柄 = 查找窗口 (.窗口类名, 空, 空) ``` 找到窗口句柄后,下一步就是模拟鼠标点击。这里就涉及到了`PostMessageA`函数。`PostMessageA`是Windows ...
在IT领域,网络通讯是计算机之间进行数据交换的关键部分,而端口是这些通信的通道。易语言,作为一款中国本土开发的编程...理解并熟练运用这些知识点,将有助于提升你的易语言编程技能,从而在IT领域中取得更大的成就。
它类似于字典的功能,将数字代码与具体按键建立联系,使得开发者可以明确知道哪个键被触发了。例如,当用户按下了键盘上的“F1”键,通过这个函数我们就可以获取到“F1”的键名,而不仅仅是它的键码值。这在处理某些...