易语言代码如何编写

2024-05-14

1. 易语言代码如何编写

1. 使用整数和长整数

  提高代码运行速度最简单的方法莫过于使用正确的数据类型了。也许你不相信,但是正确地选择数据类型可以大幅度提升代码的性能。在大多数情况下,程序员可以将短整数型、小数型和双精度小数型的变量替换为整数(Integer)或长整数(Long)类型的变量,因为易语言处理整数和长整数的能力远远高于处理其它几种数据类型。

  在大多数情况下,程序员选择使用小数型或双精度小数型的原因是因为它们能够保存小数。但是小数也可以保存在整数类型的变量中。例如程序中约定有三位小数,那么只需要将保存在整数型变量中的数值除以1000就可以得到结果。根据我的经验,使用整数和长整数替代短整数型、小数型和双精度小数型后,代码的运行速度可以提高将近10倍。
         但是我们也不要老是强调使用使用整数和长整数,因为在程序中数据类型的定义还牵涉一个关键的问题,就是数据的安全,频繁而无规范地定义 数据类型会使算法出现漏洞,是数据的安全和临界判断有问题.对财务和工程计算而言,小数点的精度是很敏感的数据,只能用双精度数据来规范.另外, 换成整型也会导致程序可读性急剧下降. 

2. 避免使用通用型数据 

  通用型的变量需要16个字节的空间来保存数据,而一个整数(Integer)只需要2个字节。通常使用通用型变量的目的是为了减少设计的工作量和代码量,也有的程序员图个省事而使用它。但是如果一个软件经过了严格设计和按照规范编码的话,完全可以避免使用变体类型。 

3. 尽量避免使用属性

  在平时的代码中,最常见的比较低效的代码就是在可以使用变量的情况下,反复使用属性(Property),尤其是在循环中。要知道存取变量的速度是存取属性的速度的20倍左右。下面这段代码是很多程序员在程序中会使用到的: 
容器名: 数值 类型:整数型
容器名: 容器 类型:整数型 

计次循环首(7,容器) 
文本1.内容 = 文本1.内容 + #换行符 + 到文本((数值×容器))
计次循环尾()

  下面这段代码的执行速度是上面代码的20倍。 
容器名: 数值 类型:整数型
容器名: 容器 类型:整数型
容器名: 文本 类型:文本型 

文本 = 文本1.内容 
计次循环首(7,容器) 
文本 = 文本 + #换行符 + 到文本((数值×容器))
计次循环尾()

文本1.内容 = 文本 

另外要注意,这个涉及一个编程思路, 用属性当变量的作法大多数情况可以简化算法。所以有时候也不能一味强调用变量代替属性。 

6. 避免调用很短的子程序

  调用只有几行代码的子程序也是不经济的--调用子程序所花费的时间或许比执行子程序中的代码需要更长的时间。在这种情况下,你可以把子程序中的代码拷贝到原来调用子程序的地方。 但是有时候小的子程序可能会被调用很多次而不是只有两三次,这时就应该调用它。 

7. 减少对子对象的引用

  在易语言中,通过使用.来实现对象的引用。例如: 窗口1.编辑框1.内容

  在上面的例子中,程序引用了两个对象:窗口1和编辑框1。利用这种方法引用效率很低。但遗憾的是,没有办法可以避免它。我的“多媒体模块”就有这个缺点。 

8. 检查文本型数据是否为空

  大多数易语言用户在检查文本型数据是否为空时会使用下面的方法: 如果 (文本1.内容 = "" ) 注释: 执行操作 结束如果

  很不幸,进行字符串比较需要的处理量甚至比读取属性还要大。因此我建议大家使用下面的方法: 如果 (到数值(文本1.内容) = 0 ) 注释: 执行操作 结束如果 另一个不同的意见是:问题在于当文本字串为 "ABC"之类的非数值型时, 到数值("ABC")=0并不表示为空。文本比较的效率并不低,在底层算法中,一般会直接比较长度才会继续比较内容。 

9. 使用数组,而不是多个变量

  当你有多个保存类似数据的变量时,可以考虑将他们用一个数组代替。在易语言中,数组是最高效的数据结构之一。 

10. 尽量使用动态数组,而不是静态数组

  使用动态数组对代码的执行速度不会产生太大的影响,但是在某些情况下可以节约大量的资源。 

11. 销毁对象

  无论编写的是什么软件,程序员都需要考虑在用户决定终止软件运行后释放软件占用的内存空间。但遗憾的是很多用户对这一点好像并不是很在意。正确的做法是在退出程序前需要销毁程序中使用的对象。例如:关闭数据库:关闭(数据库名称)、全部关闭(),关闭打开(播放)的文件,关闭载入的图片等。 中止程序执行时应该要关闭打开的文件(包括数据库文件、图片文件等),但是窗口销毁对销毁窗口及窗口单元来说是自动的,已足够做释放用,在窗口内最好不要随意销毁窗口单元,可能会导致程序运行中的潜在的单元数据访问而崩溃.只有在图形buffer情况才需要经常销毁。 

12. 尽量使用内部子程序,减少易模块的数量 因为从易语言连接到一个外部对象需要耗费大量的CPU处理能力。每当你调用接口函数的时候,都会浪费大量的系统资源。 另外只有在易模块中的接口函数或变量被调用时,易语言才将易模块加载到内存中;当易语言应用程序退出时,才会从内存中卸载这些模块。如果代码中只有一个模块,易语言就只会进行一次加载操作,这样代码的效率就得到了提高;反之如果代码中有多个模块,易语言会进行多次加载操作,代码的效率会降低。 

13. 使用对象数组

  当设计用户界面时,对于同样类型的控件,程序员应该尽量使用对象数组。你可以做一个实验:在窗口上添加100个图片框,每个图片框都有不同的名称,运行程序。然后创建一个新的工程,同样在窗口上添加100个图片框,不过这一次使用对象数组,运行程序,你可以注意到两个程序加载时间上的差别。 也有人认为两者从逻辑上看效率应该差不多。 

14. 使用窗口单元“移动”方法

  在改变对象的位置时,有些用户喜欢使用“宽度”、“高度”、“顶边”和“左边”属性。例如: 按钮1.宽度 = 100 按钮1.高度 = 100 按钮1.顶边 = 0 按钮1.左边 = 0 

  实际上这样做效率很低,因为程序修改了四个属性,而且每次修改之后,窗口都会被重绘。正确的做法是使用Move方法: 按钮1.移动(0,0,100,100) 

15. 减少图片的使用

  图片将占用大量内存,而且处理图片也需要占用很多CPU资源。在软件中,如果可能的话,可以考虑用背景色来替代图片--当然这只是从技术人员的角度出发看这个问题。 但是如果为了优化程序界面,使用图形换来的好处可能远胜节约下的资源,否则就不会有XP,也不会有游戏的进步了。 

16. 编译优化 易语言的程序编译有三个选项:“编译”、“独立编译”、“编译生成安装软件”。优先使用的次序应该是“编译生成安装软件”、“编译”、“独立编译”,因为“独立编译”会将易语言系统中所有的支持库都编译进去,而“编译生成安装软件”只选择程序中必要的支持库编译。要脱离易语言环境也可以运行,就不要使用“编译”而应用“编译生成安装软件”或“独立编译”。 

总结:执行效率和程序可读性永远是对矛盾 ,两者应该通盘考虑;资源占用和程序易用性永远是对矛盾,两者也应该通盘考虑。

基于此,下面探讨一些提高程序的效率的规则。 

【规则1】不要一味地追求程序的效率,应当在满足正确性、可靠性、健壮性、可读性等质量因素的前提下,设法提高程序的效率。 

【规则2】以提高程序的全局效率为主,提高局部效率为辅。 

【规则3】在优化程序的效率时,应当先找出限制效率的“瓶颈”,不要在无关紧要之处优化。 

【规则4】先优化数据结构和算法,再优化执行代码。先考虑某功能是否可以用函数(命令)来实现,如果找不到这样的函数,再考虑用其他代码实现。 

【规则5】有时候时间效率和空间效率可能对立,此时应当分析那个更重要,作出适当的折衷。例如多花费一些内存来提高性能。 

【规则6】不要在什么时候都只追求紧凑的代码,因为紧凑的代码并不能产生高效的机器码。

易语言代码如何编写

2. 易语言怎么写

判断鼠标移动到按钮1上面,按钮1.可视=假  是可以

判断鼠标移动到按钮1上面,按钮1.可视=真  就没有 按钮1以被关闭(用其他组件打开)
判断鼠标移动到其他组件上面,按钮1..可视=真 是可以

-------下面源码---------
.版本 2

.程序集 窗口程序集1

.子程序 _按钮1_鼠标位置被移动, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

按钮1.可视 = 假

.子程序 _编辑框1_鼠标位置被移动, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型

按钮1.可视 = 真


3. 怎么用易语言编写程序

方法如下:
1、安装完成后,双击易语言图标打开易语言。这里弹出了一个对话框。
2、双击中间的“windows窗口程序”新建一个程序。界面如图所示。
菜单栏:程序的各种操作及设置。
窗口编辑区:绘制界面
属性设置区:设置组件、窗口的各种属性
组件框:选择各种组件 
提示区:显示当前程序的运行、编译情况。显示对于某一命令的帮助提示。
3、在右侧组件框找到“标签”组件
选择后在界面上拖动,松开鼠标,就画出了一个标签。
4、在左侧属性栏找到“标题”属性,修改为“我的第一个程序”并敲下回车。标签的标题就更改了
5、接下来用同样的方法创建一个编辑框和一个按钮。
打出如图中的代码。或者复制以下。
.版本
2
编辑框1.内容
=
“你好,世界”
信息框
(“我的第一个易语言程序”,
0,
)
6、双击按钮进入代码编辑页面。把输入法调为英文状态。
打出如图中的代码。或者复制以下。
.版本
2
编辑框1.内容
=
“你好,世界”
信息框
(“我的第一个易语言程序”,
0,
)
7、点击上方三角按钮,或者单击F5运行程序查看效果。效果如图所示
8、点击按钮。弹出了一个信息框,编辑框的标题也变为了“你好,世界”我们的第一个易语言程序制作完成!

怎么用易语言编写程序

4. 怎么利用易语言编写软件呢

  易语言是一门计算机程序语言。以“易”著称,以中文作为程序代码表达的语言形式。易语言的创始人是吴涛。早期版本的名字为E语言。易语言最早的版本的发布可追溯至2000年9月11日。可以说,创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模:功能上、用户数量上都十分可观。
  一、易语言的安装与模拟交通灯的制作
  二、窗口和时钟组件的介绍制作欢迎界面
  三、组合框、常量和信息框的命令—制作登陆界面
  四、菜单编辑器对话框图 片框—制作主程序窗口
  五、程序变量结构-制作**身体健康指数计算器
  六、如果真()命令、资源表的调用
  七、子程序与计次循环首()命令
  八、媒体播放组件——制作音乐播放器
  九、设计简单图 片浏览器
  十、制作自己的浏览器—超文本浏览器组件
  十一、多媒体组件的应用—制作一个小游戏
  十二、数据存取命令—设计自己的专用记事本
  十三、数据表的创建—创建蛇哥泡妞成绩一览表
  十四、绕过QQ空间密码—制作一个QQ空间提权工具
  十五、制作乱动的动画—窗口的置外形图 片命令
  十六、易语言皮肤的使用
  十七、易语言制作自己的S扫描器
  十八、单击鼠标画圆—画板组件
  十九、图 片框弹出菜单、置托盘图标
  二十、QQ哥照样D—制作QQ轰|蚱机
  二十一、制作文本的加密和解密
  二十二、易语言制作闪字
  二十三、给自己的程序加注册机
  二十四、易语言制作一个简单的手工SQL注入工具
  二十五、易语言制作一个钓鱼ASP收信工具
  二十六、分析别人的源码制作一个QQ假消息
  二十七、易语言API的调用
  二十八、易语言删除此帖结束进程—做一个简单的QQ删除此帖
  二十九、易语言添加后门—用易语言**程序
  三十、易语言的调试以及一个整人小软件
http://www.henanfilm.cn/view-6112-1.html

5. 易语言怎么用

易语言是一门计算机编程语言。以“易”著称,以中文作为程序代码表达的语言形式。易语言的创始人是吴涛。早期版本的名字为E语言。易语言最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践。从2000年至今,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。2015年计划推出移动版编程工具,用于编译安卓系统手机APP。
语言特点
全汉语编程。
基本特点
易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程语言。易语言降低了广大电脑用户编程的门槛,尤其是根本不懂英文或者英文了解很少的用户,可以通过使用本语言极其快速地进入Windows程序编写的大门。易语言汉语编程环境是一个支持基于汉语字、词编程的、全可视化的、跨主流操作系统平台的编程工具环境;拥有简、繁汉语以及英语、日语等多语种版本;能与常用的编程语言互相调用;具有充分利用API,COM、DLL、OCX组件,各种主流数据库,各种实用程序等多种资源的接口和支撑工具。易语言有自主开发的高质量编译器,中文源代码被直接编译为CPU指令,运行效率高,安全可信性高;拥有自己的数据库系统,且支持访问现有所有数据库;内置专用输入法,支持中文语句快速录入,完全解决了中文输入慢的问题;易语言除了支持界面设计的可视化,还支持程序流程的即时可视化;除了语句的中文化之外,易语言中还专门提供了适合中国国情的命令,如中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额的处理等;易语言综合采用了结构化、面向对象、组件、构架、集成化等多种先进技术,并在运行效率、性能价格比、全可视化支持、适应本地化需要、面向对象以及提供Windows,Linux上的运行平台等具有特色;现有各种支持库多达40多个,用户可以使用她来满足几乎所有的Windows编程需求,多媒体功能支持强大,完善的网络、端口通讯和互联网功能支持,网上与论坛上的学习资源众多。在易语言及其编译器的设计与实现、可视化汉语编程的构建、提供多种语言版本等方面具有创新。目前易语言已取得国家级鉴定,鉴定会专家一致认为:易语言在技术上居于国内领先地位,达到了当前同类产品的国际先进水平。
优缺点
语言优点
易语言功能强大实用,现已具有数十个各种应用范围支持库、上百个数据类型和界面组件、近万条支持命令,支持现今所有数据库,功能丝毫不比其它同类产品差。模块化开发支持大型软件项目的分工协作,易语言中的模块称为易模块。通过使用易模块,用户可以将常用的代码封装起来重复使用到其它程序,或提供给第三方使用,或用作开发大型软件项目中的某个部分,然后在软件项目的封装阶段将所有这些模块组织编译成为一个完整程序。
易语言系统全部自行设计开发。自有编译器。所编译目的程序运行速度快,且没有安全隐患。自带小型数据库,减少开发项目投入成本,且容易学习。跨操作系统平台编程。同时支持Windows和Linux程序开发。中文本地化支持。支持中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额处理、农历日期转换等。
易语言自带的即时帮助系统,在易语言使用者有问题时,轻轻一点,立刻可以得到与当前主题相关的详细帮助。易语言的帮助文档众多,内有大量知识库及开发资料。易语言的例程众多,可以在资源网、大赛展区、论坛上搜索到。易语言爱好者交流论坛,上面已有数万名注册用户。易语言使用者可以将自己在使用过程中所遇到的问题提出,专家会以最快的速度答复。通过论坛搜索功能,也可得到需要的答案。通过易语言的图书,教学片,多媒体教学光盘等。易语言自带的即时帮助系统,在易语言使用者有问题时,轻松一点,立刻可以得到与当前主题相关的详细帮助。

易语言怎么用

6. 易语言怎么使用?

如果刚接触易语言,可以看看易语言程序自带的swf教材看看,下载一些简单的源码学习,到百度搜索易语言会有很多的源码和教材。你可以到易语言论坛注册,上面有很多高手和一些质量不错的源码。以后你看别人的代码就很容易看懂。

至于怎么用就是插入你需要窗口输入代码在编译就可以用了。你看看下面的代码,就是这么回事。这下面的代码是从电脑磁盘里寻找QQ程序并打开QQ程序。



.程序集 窗口程序集1

.子程序 __启动窗口_创建完毕

' 其实除了这种搜索磁盘的办法,还有搜索注册表的办法来寻找qq路径并启动qq程序,你可以上网搜索下。
搜文件 (“C:\”)
搜文件 (“F:\”)
搜文件 (“D:\”)
搜文件 (“T:\”)
搜文件 (“E:\”)


.子程序 搜文件
.参数 被寻找, 文本型
.局部变量 结果, 文本型

结果 = 寻找文件 (被寻找 + 到小写 (“Qq.exE”), )  ' 这里加了到小写代码,意思是不必管输入的字母是否是大小写。
.判断循环首 (结果 ≠ “”)
    .如果真 (结果 ≠ “”)
        编辑框1.加入文本 (被寻找 + 结果)
        运行 (编辑框1.内容, 假, )
        _启动窗口.销毁 ()
        跳出循环 ()
    .如果真结束
    结果 = 寻找文件 (, )
.判断循环尾 ()
结果 = 寻找文件 (被寻找 + “*.*”, #子目录)
.判断循环首 (结果 ≠ “”)
    .如果真 (结果 ≠ “.” 且 结果 ≠ “..”)
        输出调试文本 (被寻找 + 结果 + “\”)
        搜文件 (被寻找 + 结果 + “\”)
    .如果真结束
    结果 = 寻找文件 (, #子目录)
    .如果真 (编辑框1.内容 ≠ “”)
        跳出循环 ()
    .如果真结束

.判断循环尾 ()

7. 易语言怎么使用啊?

 如果刚接触易语言,可以看看易语言程序自带的swf教材看看,下载一些简单的源码学习,到百度搜索易语言会有很多的源码和教材。你可以到易语言论坛注册,上面有很多高手和一些质量不错的源码。以后你看别人的代码就很容易看懂。
补充:至于怎么用就是插入你需要窗口输入代码在编译就可以用了。你看看下面的代码,就是这么回事。这下面的代码是从电脑磁盘里寻找QQ程序并打开QQ程序。
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
' 其实除了这种搜索磁盘的办法,还有搜索注册表的办法来寻找qq路径并启动qq程序,你可以上网搜索下。
搜文件 (“C:\”)
搜文件 (“F:\”)
搜文件 (“D:\”)
搜文件 (“T:\”)
搜文件 (“E:\”)
.子程序 搜文件
.参数 被寻找, 文本型
.局部变量 结果, 文本型
结果 = 寻找文件 (被寻找 + 到小写 (“Qq.exE”), )  ' 这里加了到小写代码,意思是不必管输入的字母是否是大小写。
.判断循环首 (结果 ≠ “”)
    .如果真 (结果 ≠ “”)
        编辑框1.加入文本 (被寻找 + 结果)
        运行 (编辑框1.内容, 假, )
        _启动窗口.销毁 ()
        跳出循环 ()
    .如果真结束
    结果 = 寻找文件 (, )
.判断循环尾 ()
结果 = 寻找文件 (被寻找 + “*.*”, #子目录)
.判断循环首 (结果 ≠ “”)
    .如果真 (结果 ≠ “.” 且 结果 ≠ “..”)
        输出调试文本 (被寻找 + 结果 + “\”)
        搜文件 (被寻找 + 结果 + “\”)
    .如果真结束
    结果 = 寻找文件 (, #子目录)
    .如果真 (编辑框1.内容 ≠ “”)
        跳出循环 ()
    .如果真结束
.判断循环尾 ()
补充:易语言是一门计算机程序设计语言,也通常代指与之对应的集成开发环境,其特点是通过汉语进行编程。

易语言怎么使用啊?

8. 有谁知道怎么把易语言源码制作成,软件成品

将程序的界面设计完毕以及代码都写好了并做了一系列的调试,最终在顶部菜单的编译中选择编译、静态编译、独立编译等等就可以把代码生成为软件了。
最后一个编译生成安装软件是易语言自带的软件安装包,效果不是很好,我们一般做好软件都是用别得安装包生成工具生成的安装包,将软件进行编译后导入安装包生成器里面进行打包。
制作程序前别忘记加上这个配置项:


把这个写好后,最后生成出来的程序有以上填写的描述信息在属性里面。
最新文章
热门文章
推荐阅读