加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

计算机 · 易语言笔记(三)(完结篇)

发布时间:2022-12-05 15:02:20 所属栏目:Asp教程 来源:网络
导读: 算上这篇,一共是三篇易语言笔记,今天完结了撒花咯。
在此再次声明,判断并说明自己的使用感受是非常主观的想法,说易语言比较辣鸡也是。如果您一直认为易语言是世界上最优美的语言,您自

算上这篇,一共是三篇易语言笔记,今天完结了撒花咯。

在此再次声明,判断并说明自己的使用感受是非常主观的想法,说易语言比较辣鸡也是。如果您一直认为易语言是世界上最优美的语言,您自然可以一直用易语言编写任何代码,任何编程语言都可以在有限步骤完成一个算法的(算法具有有限性)。然而对于一个完全主观评价做客观分析,在我看来这是不尽合理的,我相信各位读者有着判断文章中的一句话是完全主观评价还是客观分析的能力,并且我尽量尝试更多的函数来使自己的主观评价更接近客观,尽量用更准确的用词来描述一些问题(我可没说很辣鸡啊),请过来挑刺的人注意不要被挑刺了。

今天是完结篇,来写一些易语言的优缺点和纠结点。当然还有展望咯。

优点

1、中文编程,易于理解。官网介绍说“代码即文档”,用中文编程可以说是非常易于理解了,墙裂推荐初学编程的萌新入坑;

2、优秀的 IDE,安装简单:IDE 有着自动格式化代码,变量自动改名等功能,整体只有一个安装包(不带支持库安装后共 306 M),操作方便(相比于写 C# 的 VS,写 Java 的 Eclipse 来说);

3、强大的变量整理与支持:所有变量均用表格形式体现,很整齐(终于不用东定义一个西定义一个了),变量不必定义类型也可以自动识别类型(类似 Python);

4、强大的函数支持:易语言提供的函数真是太多了,还有十分全面的函数功能提示,易于上手;

5、窗体程序的支持:用 C++ 写窗体程序比较难(打开 VS 吧骚年),但是易语言可以轻松实现窗体程序编写,相比于 VB 来说……err……并没有明显区别?可以将想法迅速实现到代码中。

纠结点

这里的问题十分纠结……

1、既然是中文编程,那么整篇代码全是中文的话编写代码的效率会降低,虽然易于阅读但是不利于共享(给一个歪果仁讲汉语?);

2、“字节集”类型和“文本型”类型,这两个都不算完全的 string 类型,“字节集”是一个集合,内部存整数范围在 [0,2^8) 之间,文本型是从读入文件转存文本的一种转换类型,但是不能与 C++ 的 string 类型相比。C++ 更偏重于每一个字符的读取而易语言偏重于整段操作。

3、拼音处理,没用过,也不知道为什么会出现这种东西……

缺点

1、慢……详见笔记(二),官网中 10^9 的单变量 +1 操作作为时间运行测试个人觉得不合理,有很多语言会优化这段代码,但是易语言貌似没有加入这个功能(也就是没有 -O2),在老奔腾上跑这个程序有瓜田李下之嫌(——你看看我是在老奔腾诶!——你看看我是在北航测评机诶!);

2、累……如果没有 IDE 里的全拼,真的不知道要打代码到什么时候。

3、闭源……虽然窗体程序可以将窗体和代码都打包到一个文件中,但是编译不出 exe,分享比较麻烦,没有一个统一的社区能共享自己的程序,不能开发大工程。

综上,易语言对于小工程的支持可以说是很好了,但是只适用于独狼式的开发。在开放共享和交流的时代出现划小圈子的现象,这不尽符合历史发展的客观规律,合作开发将为程序提供更高的可靠性(至少多一个人检查代码易语言asp,锅也不是一个人背,背锅还多一个人帮着改),普遍性(至少多一个人给提供思路,告诉开发者用户想要什么功能)和效率。所谓的“野生程序员”与这种闭源语言的不开源不无关系,因为这种开发势必带来闭源思想(别玩高考题谢谢,如果这个人有着开源的想法还用一个闭源的语言干什么)。

所以,对于易语言的未来,我还是充满希望的,毕竟让更多人享受到科技的乐趣嘛……

现在一种类似易语言的“火山安卓软件开发平台”已经是 Beta 3 版了,不知能不能为安卓开发带来一丝希望。

但是,冲着它先解释了一波面向对象,先给个好评。

以上。

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!