易语言

易语言

易语言是一门以中文作为程式代码编程语言,其以“易”着称,创始人为吴涛。易语言早期版本的名字为E语言。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程式的实践,方便中国人以中国人的思维编写程式,并不用再去学习西方思维。易语言的诞生极大的降低了编程的门槛和学习的难度。从2000年以来,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。

    • 中文名:易语言
    • 外文名:EPL (Easy Programming Language)
    • 创始人:吴涛
    • 原名:E语言
    • 最新版本:易语言5.81版
    • 特色:简体中文为程式代码进行编程操作
    • 系统:Win2000/Win2003/xp/7/8/8.1/10
    • 档案后缀:.e
    • 易模组后缀:.ec
    • 支持库后缀:.fne/fnr
    • 支持环境:Windows,Linux

发展历程

诞生背景

中国计算机套用的发展在经过作业系统汉化显示环境,中文输入法的两次较大跨越后,正经历一个重要的历史时期:中文化编程已成为当务之急。英文编程软体只能使用英文输入程式代码,并且需要用户掌握大量专业英文术语。而且国人的述事习惯与外国人的语法习惯还有很大区别,如外国人表示"按从小到大顺序排",而中国人的表达方式为:"按从大到小方式顺序排"或简称"按降序排"。外国人的语法大多数是与中国人不同的,再加上英文有多种语态,有时间动词,有不同的複数形式,这在中国人学习外语上都不能很好的适应。更何况英文编程中大多数用大写缩写的方法表示一个概念、定义和变数,因此如果不了解的人是无从知道,而中文几个字即可简单表示了。中文具有比较明确的归类表达方式,如公车、小汽车、脚踏车、吉普车均是行走的车辆,都与车有关,而英语每个事物都有一个不同的名词,不容易记忆,如BUS公车,CAR小汽车,BIKE脚踏车,JEEP吉普车。因此这种方式如果套用到编程上,那么每个变数均用不同的代表,那样要记忆的辞彙量就非常巨大了,有个对比,中国人只要掌握3000个字就能读名着,而外国人必须掌握30000个以上单词才能看明白报纸。因此小的记忆量可以适合在编程中只考虑方法,而不必过多地考虑语法、变数的名称等。而且由于中文是方块字,包含的信息量也大,能够见文知义。 通过以上,东西方文化的差异造成对编程学习上的很大区别,中文文化背景决定了中国人还是学自己的程式语言好。

市场推广

2004年易语言获得《科技查新报告》,《科技项目鉴定测试报告》,《科技项目技术经济评议书》的认可。“易语言汉语编程环境”成功通过国家鉴定,易语言获2004年《大连市科学技术进步奖》二等奖。

2004年易语言正式走上讲台“吉林市计算机专业骨干教师培训班”,2004年7月11日至17日,在吉林市教育局的大力支持下,应吉林市教育学院职教部的邀请,易语言公司培训教师史世恆老师前往吉林,做为期七天的“吉林市计算机专业骨干教师培训班”教学活动。这是易语言与中等专业教育学校的首次合作,同时也为易语言走进教育事业迈向了可喜的一步!

2004 年7月28日-31日易语言参加软交会,大连大有吴涛易语言软体开发有限公司参加中国国际软体和信息服务交易会,展台位置在大连星海会展中心东22号门旁边,届时易语言将携简体中文版、繁体中文版、英文版、日文版向全世界展示!

2005年3月出版发行《易语言编程系统》由易语言公司组织、易语言教材编委会编写。本书按易语言4.0编写。

2005年4月21日中国教育学会中国小信息技术教育专业委员会和各专家领导参与的易语言在中国小项目的推介与申报项目会议在北京招开。

2005年8月3日,“易语言汉语编程环境”国家火炬计画证书已颁发,国家科学技术部火炬高技术产业开发中心颁发“易语言汉语编程环境”国家火炬计画证书。5月由该公司申报的“易语言汉语编程环境”项目已被立项。

2005年8月22日至2005年8月26日全国中国小计算机教育研究中心北京部主持易语言全国首次高级培训会,大连大有吴涛软体开发有限公司承办的易语言全国首次培训会在大连举行。

2005年12月26日,易语言在中国小实验与推广项目教师培训在美丽的株洲隆重开题。

2005年易语言在中国小实验与推广项目已全面启动, 由中国教育学会中国小信息技术教育专业委员会(北京,普教系统)组织,易语言公司提供技术支持的"易语言在中国小实验与推广项目"已全面启动。

2006年1月10日-15日在浙江省首次举行中国小骨干教师开题培训。绍兴市中国小信息技术教育中心、绍兴县教师发展中心、绍兴柯桥中学承办了本次培训工作。

2006年由宁夏教育厅教研室和山东教育出版社编写的《国中信息技术·第3册下》已出版发行,全文讲解了易语言的程式设计方法。本教材已在宁夏的所有国中学校中使用。

2006年9月1日易语言公司参加南京软博会。公司随大连展团为期四天,参加在南京市举办的第2届中国(南京)国际软体产品博览会。

2006年10月26日-31日云南省易语言开题培训会召开。全国中国小计算机教育研究中心“易语言在中国小实验与推广项目”在云南省首次举行中国小以及职业高中骨干教师培训。

2006年12月14日,“易语言”项目培训工作在宁夏大学教育科学学院网路实验机房顺利举行。

2007年3月28日-4月1日1“易语言在中国小实验与推广项目”在大连市开题培训,全国中国小计算机教育研究中心“易语言在中国小实验与推广项目”于,在大连教育学院举行首次国中骨干教师培训。

2007年6月21日,中国软体自主创新论坛暨中国软体自主创新排行榜颁奖典礼在大连举行。“易语言汉语编程环境”获2007中国”十大自主创新软体产品奖。大连大有吴涛易语言软体开发有限公司的“易语言汉语编程环境”以软体自主开了一款全中文、全可视、跨平台的程式语言,在易语言及其编译器的设计与实现、可视化汉语编程的构建、提供多种语言版本等方面具有创新,在技术上居于国内领先地位,达到了当前同类产品的国际先进水平的原因被评为中国 “十大自主创新软体产品奖”。

十大自主创新产品奖

2008年6月易语言第一部系统的视频学习教程《易语言百集教程》由世恆老师完成并发布。

2010年12月3日易语言运行时环境通过计算机病毒防治产品检验中心的安全检验,检验依据为:GA243-2000《计算机病毒防治产品评级準则》,检测结果:均未发现病毒。

语言组成

支持库

易语言支持库类似于普通的程式的DLL档案。

这个支持库是易语言专用的,别的程式调用不了的,扩展名有fnr、fne、npk三种。

fnr、fne都是製作好的DLL档案,例如系统核心支持库、套用接口支持库。该类支持库一般由用户使用C++或Delphi製作,具体可以看易语言支持库开发手册。

npk属于易语言COM包装支持库,该支持库是引用COM包装库生成的,例如WebBrowser、Windows媒体播放器。该扩展名格式支持库可用记事本、写字板打开。该支持库可以由用户製作,製作方法:在易语言上点击工具--“类型库或OCX组件→支持库”命令。

模组

大型软体项目的实施一般是分工协作开发,为了支持这一点,易语言提供了模组化开发支持。易语言中的模组称为易模组。通过使用易模组,用户可以将常用的代码封装起来重複使用到其它程式,或提供给第三方使用,或用作开发大型软体项目中的某个部分,然后在软体项目的封装阶段将所有这些模组组织编译成为一个完整程式,易模组的扩展名为.ec。同时易语言支持大量非官方扩展模组,用户可自行编译模组,易语言5.11静态编译版本发布!很多易语言本身不存在的功能,私人开发的模组基本会有,更多私人开发出具有特色功能出来,模组的使用使得易语言突显“易”字,大大增加了易语言的用户人群。

易包

如果说易模组相当于C语言里面的lib档案,则易包就相当于dll档案,也就是说,易模组是在易程式之间建立静态共享,而易包是建立动态共享,避免以前易模组修改后需要重新编译所有使用了它的易程式的问题.

普通的易语言程式使用”编译->编译为易包”选单功能就可以编译为易包.里面的所有公开子程式将被暴露到其外部供其它程式或易包调用.

所编译的易包是基于机器码的易格式数据,不存在效率问题,也不存在被反编译为易语言原始码的可能.

语言特点

全汉语编程,简单易上手。学习易语言可在两个月甚至更短的时间内学到精通程度。

程式自带教程源码,视频,每日一贴,及时帮助等(易语言完整版),可不用网际网路,在程式自身的情况下也能很好的认识到易语言。

开发环境

易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语程式语言。易语言降低了广大电脑用户编程的门槛,尤其是根本不懂英文或者英文了解很少的用户,可以通过使用本语言极其快速地进入Windows程式编写的大门。易语言汉语编程环境是一个支持基于汉语字、词编程的、全可视化的、跨主流作业系统平台的编程工具环境;拥有简、繁汉语以及英语、日语等多语种版本;能与常用的程式语言互相调用;具有充分利用API,COM、DLL、OCX组件,各种主流资料库,各种实用程式等多种资源的接口和支撑工具。易语言有自主开发的高质量编译器,中文原始码被直接编译为CPU指令,运行效率高,安全可信性高;拥有自己的资料库系统,且支持访问现有所有资料库;内置专用输入法,支持中文语句快速录入,完全解决了中文输入慢的问题;易语言除了支持界面设计的可视化,还支持程式流程的即时可视化;除了语句的中文化之外,易语言中还专门提供了适合中国国情的命令,如中文格式日期和时间处理、汉字发音处理、全半角字元处理、人民币金额的处理等;易语言综合採用了结构化、面向对象、组件、构架、集成化等多种先进技术,并在运行效率、性能价格比、全可视化支持、适应本地化需要、面向对象以及提供Windows,Linux上的运行平台等具有特色;现有各种支持库多达40多个,用户可以使用它来满足几乎所有的Windows编程需求,多媒体功能支持强大,完善的网路、连线埠通讯和网际网路功能支持,网上与论坛上的学习资源众多。在易语言及其编译器的设计与实现、可视化汉语编程的构建、提供多种语言版本等方面具有创新。易语言已取得国家级鉴定,鉴定会专家一致认为:易语言在技术上居于国内领先地位,达到了当前同类产品的国际先进水平。

组件强大

易语言功能强大实用,现已具有数十个各种套用範围支持库、上百个数据类型和界面组件、近万条支持命令,支持现今所有资料库,功能丝毫不比其它同类产品差。模组化开发支持大型软体项目的分工协作,易语言中的模组称为易模组。通过使用易模组,用户可以将常用的代码封装起来重複使用到其它程式,或提供给第三方使用,或用作开发大型软体项目中的某个部分,然后在软体项目的封装阶段将所有这些模组组织编译成为一个完整程式。通过易模组,用户可以很轻鬆的完成分组分工编写某大型程式,汇集方便。

易语言系统全部自行设计开发。自有编译器。所编译目的程式运行速度快,且没有安全隐患。自带小型资料库,减少开发项目投入成本,且容易学习。跨作业系统平台编程。同时支持Windows和Linux程式开发。中文本地化支持。支持中文格式日期和时间处理、汉字发音处理、全半角字元处理、人民币金额处理、农曆日期转换等。

易语言自带的即时帮助系统,在易语言使用者有问题时,轻轻一点,立刻可以得到与当前主题相关的详细帮助。易语言的帮助文档众多,内有大量知识库及开发资料。易语言的例程众多,可以在资源网、大赛展区、论坛上搜寻到。易语言爱好者交流论坛,上面已有数万名注册用户。易语言使用者可以将自己在使用过程中所遇到的问题提出,专家会以最快的速度答覆。通过论坛搜寻功能,也可得到需要的答案。通过易语言的图书,教学片,多媒体教学光碟等。易语言自带的即时帮助系统,在易语言使用者有问题时,轻鬆一点,立刻可以得到与当前主题相关的详细帮助。

语法格式自动检查。自动检查并提示所输入语句的语法格式是否正确,且可自动添加各类名称。全程提示与帮助。滑鼠停留立即显示相关项目提示。编程时提示语法格式,调试时提示变数当前内容,随时按下F1键可得到与当前主题相关详细帮助等。名称自动管理。用户修改任一名称定义,其它所有包含该名称的程式代码均自动修正。集成化开发环境。集界面设计、代码编写、调试分析、编译打包等于一体。

语言简洁,例如易语言输出一段文字需要指令(信息框(“Hello World”)),而Java却需要(System.out.print("Hello World")),且更适合中国人的思维。

语言缺点

易语言是收费软体。虽然有一些编程的软体需要注册后使用,但是其收费方式与其它编译软体不同,易语言必须注册后才可编译出程式,否则只可在编译中调试。(如右图)官方注册版就达到了618元(企业加密版)。

收费前编译

虽然如此,但是易语言5.0正式版已经支持了静态编译,被误报的可能性减小,而且编译的档案大小也大大缩小!

另外,由于易语言程式的运行方式存在特殊性,单个空白程式就达到400~500KB,当前易语言拓展外挂程式:斩月,黑月的一些模组可以把易语言编译的程式缩小,缩小后的空白程式仅为10Kb左右。易语言编写的程式被许多防毒软体的高级启发式技术误报为病毒,甚至一个不包含任何代码的空白程式都会被一些防毒软体识别为木马。有关各方都在积极解决这个问题,但是截止2017年12月,误报问题仍然存在。

运行报错

关于易语言误报问题,实践证明:并非易语言生成出来的程式容易误报,VB单独生成的空视窗也报毒,C++也同样出现误报现象。

当然,也有一些不正当利用易语言编写的程式例如:盗号,木马,键盘监控的程式,然后寻求解除误报的方法,这样是没用的,程式本身就存在危害,报毒也属于正常现象。

因此,若用户需要检验由易语言编写的成品是否有毒,可到网路软体分析处检查,可得到更详细的分析,且对一般无毒程式不会报毒,但过程缓慢。

报毒说明

因为它的行为有点像病毒:弹出视窗,修改注册表,写出档案,隐藏视窗等等,所以国内许多知名的防毒软体都会报毒。一般情况下,程式不修改注册表,增加花指令,修改版本号,通过第三方软体进行加壳,可在一定程度上避免杀软误报。

语言版本

创建者:大连大有吴涛易语言软体开发有限公司(2004年前吴涛独立开发,2004年成立公司)

最新版本:易语言已经更新最新版本为V5.8(2018年6月29日发布)。

V5.2升级包下载地址(需先安装5.11)百度搜寻“易语言论坛”第一个

V5.31升级包下载地址(需先安装5.2)百度搜寻易语言5.31升级包下载即可

V5.6升级包下载地址(需先安装5.5)百度搜寻易语言5.6升级包下载即可

目前最新版本已升级到V5.81(截止2018年10月19日)

易语言也有对应的英文版本,称作EPLSW,最新版本为4.0,对应中文版本的5.11,仅仅是语言和输入方式上存在不同。

特色:以简体中文作为程式代码进行编程操作。

★全中文支持,无需跨越英语门槛。

★全可视化编程,支持所见即所得程式界面设计和程式流程编码。

★中文语句快速录入。提供多种内嵌专用输入法,彻底解决中文语句输入速度慢的问题。

★代码即文档。自动规範强制代码格式转换,任何人编写的任何程式原始码格式均统一。

在Windows10中运行易语言

★参数引导技术,方便程式语句参数录入。

★无定义类关键字。所有程式定义部分均採用表格填表方式,用户无需记忆此类关键字及其使用格式。

★命令格式统一。所有程式语句调用格式完全一致。

★语法格式自动检查。自动检查并提示所输入语句的语法格式是否正确,且可自动添加各类名称。

★全程提示与帮助。滑鼠停留即显示项目提示,编程时提示语法格式,调试时提示变数当前内容,按下F1键得到相关帮助等。

简介延伸

★名称自动管理。用户修改任一名称定义,其它所有包含该名称的程式代码均自动修正。

★集成化开发环境。集界面设计、代码编写、调试分析、编译打包等于一体。

★学习资源丰富。详细的帮助档案、数十兆的知识库、数万用户的网上论坛、教材已出版发行……

“易语言汉语编程环境”国家火炬计画证书已颁发

2005年8月3日,国家科学技术部火炬高技术产业开发中心颁发“易语言汉语编程环境”国家火炬计画证书。2005年5月由该公司申报的“易语言汉语编程环境”项目已被立项,项目编号:2005EB010211。

★易语言功能强大实用,现已具有数十个各种套用範围支持库、上百个数据类型和界面组件、近万条支持命令,支持现今所有资料库,功能丝毫不比其它同类产品差。

全自主智慧财产权,易语言系统全部自行设计开发。

★自由编译器。所编译目的程式运行速度快,且没有安全隐患。

★自带小型资料库,减少开发项目投入成本,且容易学习。

★跨作业系统平台编程。同时支持Windows和Linux的程式开发。(Linux下的程式有局限性)

★中文本地化支持。支持中文格式日期和时间处理、汉字发音处理、全半角字元处理、人民币金额处理、农曆日期转换等。

★和其它程式语言互溶互通,学习掌握易语言对掌握其它程式语言具有桥樑作用。

★编程理念互通。支持完全面向对象的程式开发技术和面向事件的程式驱动技术。

★功能调用互通。可以和其它程式语言之间相互调用功能模组。

★充分利用已有资源。支持OCX组件、TypeLib类型库、作业系统API、JAVA类等。

★多语言支持。现已有简繁中文、英文等多种语言版本。

易语言5.11版已经研发完毕。

常见代码示例

.版本2

.DLL命令ShellAboutA,整数型,DLL命令示例

.参数HWND,整数型

.参数Name,文本型

.参数Text,文本型

.参数IcoId,整数型

.数据类型数据类型示例

自定义数据类型示例

.成员成员1,整数型

.成员成员2,文本型

自定义数据类型

.数据类型 易辅助_进程信息列表, 公开

.成员 dwSize, 整数型, , , 1

.成员 cntUsage, 整数型, , , 2

.成员 进程ID, 整数型, , , 3

.成员 th32DefaultHeapID, 整数型, , , 4

.成员 th32ModuleID, 整数型, , , 5

.成员 cntThreads, 整数型, , , 6

.成员 th32ParentProcessID, 整数型, , , 7

.成员 pcPriClassBase, 整数型, , , 8

.成员 dwFlags, 整数型, , , 9

.成员 进程名称, 位元组型, , 256, 10

常量

常量 脚本类型_VBScript, “VBScript”, 公开

.局部变数变数,整数型,变数示例

变数= 0 ' 变数赋值示例

.局部变数数组变数,整数型, 0,数组变数示例

_启动视窗.取视窗句柄() ' 执行某对象方法

标籤1.标题= “”' 对某对象成员进行赋值

信息框(“信息框内容”,#信息图示,“信息框标题”)

市场份额

易语言汉字化编程虽然成为国内一项突破,但是就开发就业前景而言,企业招聘易语言程式设计师相对较少,几乎没有公司招聘易语言程式设计师,如果为了找份工作学习易语言请慎重考虑,如果是个人学习研究可以花时间好好研究一番。

典型版本

易语言的经典版本有:1.0版、2.0测试版、2.53完全免费版、3.0版、3.6公司成立纪念版、4.0版、5.11版、5.2版、5.3版等。

2.0测试版

所增加的功能:

1、支持独立编译,所编译出来的EXE档案可以直接拷贝到其它

计算机上运行,无需任何其它支持档案;

2、支持数据报表及报表的列印、列印预览。利用新增加的“表格”

控制项,用户可以轻鬆製作出数据报表;

3、全面支持数据绑定,用户可以轻鬆编写出各种数据应用程式;

4、其他新增功能:托盘图示、读写注册表默认项、系统底色、

网路等等,

5、系统及用户编写的程式运行更稳定更快捷、更可靠。

2.53完全免费版

本版本是为了配合易语言3.x正式版的推出而发布的,其中没有加入任何

功能限制,为完全免费版本。

最新易语言3.x正式版已经推出,该版本可以直接将易程式编译为机器码,

易语言程式的执行速度和稳定性由此有了飞跃的提高,如果您通过使用本版

本觉得易语言比较好用,请升级到具有更强大功能和更稳定的最新版本。

易语言2.53解除了有些防毒软体误报易语言2.52所编译EXE档案有

“QQ Password”病毒的问题。

易语言2.51版本相对于2.5版本新增功能:

1、为树型框增加了“取父项目”和“是否有子项目”命令;

2、修正了超级文本框内容不能被複製和报表型超级列表框的列标题在win9x下不能正常显示的问题;

3、改进了开发环境支持程式 e.exe 。

易语言2.5版本相对于2.4正式注册版本新增功能:

1、增加了对动态多支持库的支持;

2、增加了数据操作、超文本浏览、扩展界面、网际网路等四个支持库;

3、提供了易语言支持库安装包的製作和安装工具;

4、全面改版了易语言知识库,并提供了大量例程;

5、增加了图片组资源类型;

6、“删除目录”命令可以删除非空目录;

7、可以在开发环境中将属性数据写出到档案;

8、视窗单元的定製类属性可以在程式中读写访问,属性数据类型为“位元组集”型;

9、画板和印表机对象的“画图片”方法支持透明色;

10、很多其它地方的改进和增强。

易语言2.4正式注册版本相对于2.3试用版本新增功能:

1. 支持用户注册.

2. 在独立编译时可以选择将DLL命令所使用的某一些DLL档案捆绑进EXE档案.

3. 外部资料库的"执行"命令支持对资料库的备注和二进制栏位内容进行写入.

4. 去除了所有已知的错误,系统运行更稳定.

易语言2.3试用版本相对于2.2试用版本新增功能:

1. 改进了易嚮导支持.

2. 在独立编译时可以将DLL命令所使用的DLL档案一起捆绑进EXE档案.

3. 标籤单元增加了新事件.

4. 在程式设定里添加了删除程式图示功能.

5. 易模组支持自定义数据类型.

易语言2.2试用版本相对于2.1试用版本新增功能:

1. 增加了易嚮导支持.

2. 易模组可以处理视窗事件.

3. 输入框命令增加了密码输入方式.

4. 编译后EXE档案中的备注信息被去除.

5. 选单编辑器更方便,标题和名称自动同步.

6. 连线埠组件增加了"奇偶校验方式"属性.

7. 表格组件支持缩放列印(在“列印设定信息”数据类型中可以设定).

8. 印表机对象的“开始列印”命令增加了纸张设定参数.

10. 编辑时支持滚轮.

11. 表格组件支持滚轮.

12. 表格增加立体外观.

13. 易资料库的文本栏位最大宽度扩展到 1024 字元.

14. 对易系统的所有档案进行了目录分类.

15. 组合框和列表框增加了"除去重複"属性.

16. 改进了外部资料库的"读"命令.

易语言2.1试用版本相对于2.0试用版本七新增功能:

经过作者Liigo同意,提供了他所编写的"ACCESS资料库使用详解.doc"教程和相关例程,以帮助大家学习如何操作外部资料库.

经过作者ZL同意,提供了他所编写的"推箱子1.6"程式给大家参考,具体档案为系统目录下的"推箱子16.rar".

新增加"外部数据提供者"单元,可以直接将外部资料库绑定到数据源;

表格数据绑定时能够根据资料库列宽自动调整表格列宽;

视窗可视化编排新增对齐工具条;

视窗可视化编排时支持在窗体上直接单击加入新单元;

表格游标闪烁现象得到改善;

修正了一些错误:

易语言2.0试用版本七相对于试用版本六新增功能:

系统的编辑和调试功能更稳定.

易语言2.0试用版本六相对于试用版本五新增功能:

1. 增加了“外部资料库”组件,用作支持使用ODBC直接对其他所有类型资料库进行操作;

2. 视窗增加了"被显示"和"被隐藏"事件;

3. 增加了对DLL命令调用时自定义数据类型参数中文本、位元组集成员的支持;

4. 修改了表格组件中横向标尺文本及当绑定到资料库时的标尺标题;

5. 表格组件中可以通过表头固定行列对行列宽度进行调整;

6. 调试易程式时系统更稳定。

易语言3.0

一、新增功能:

建立了完全的易程式编译器系统,支持全编译,可以直接将程式编译为CPU指令码

运行,从而突破了长期以来的速度瓶颈。

二、新增特性:

1、子程式指针值为该子程式的记忆体代码地址,可以直接传递给DLL命令用作回调。

2、只有被使用到的代码和数据才会被编译到执行档中。

3、如果需要禁止子程式中的某段程式使之不会被编译输出,直接使用类似:

“判断循环首(假)”或 “如果真(假)”括住该语句块即可。

4、程式配置中允许设定任何类型的程式图示。

三、对以前程式的影响:

1、要动态改变视窗单元的“滑鼠指针”属性,以前可以直接使用使用类似以下语句来改变:

滑鼠指针= 4

由于数据类型被规範了,必须以以下方式设定:

滑鼠指针= 到位元组集 (4)

2、不再支持“参考”命令;

3、不再支持通过子程式指针间接调用子程式。

4、子程式参数如果为“文本型”,则自动使用参考传递法(以前是传值)。

5、“计次循环首”的“已循环次数记录容器”参数只能提供整数型容器。

6、“容器循环首”的“循环容器”参数只能提供整数型容器。

7、假设定义了数据类型为“位元组集”的数组“数组1”,不再支持使用类似“数组1 [2][1]”

的方式直接引用指定位元组集成员中的某一位元组。

8、不允许进行数值数组之间的自动转换匹配,如将整数数组自动转换匹配到短整数数组。

9、单维位元组数组不再和位元组集数据可以类型互换。

10、不再支持易嚮导。

11、数组赋值方式的改变:以前的赋值方法是数据覆盖赋值,用作赋值的数组数据多于

被赋值数组尺寸的部分将被抛弃,被赋值数组未为覆盖到的数据将被全部清零。譬如

整数数组1 = { } 是将整数数组1内的所有成员都设定为零,而数组尺寸不变。3.0

版本则是将一个一维零成员数的数组直接赋予给整数数组1,整数数组1中的原有维定

义和数据都将被覆盖,最后整数数组1即为一个一维零成员数组。如有全部清零的需

要,请使用新添加的“数组清零”命令。

三、使用新版本的注意点:

1、易语言3.0可以和以前的版本共存,即两者可以同时安装在一台机器上而不互相干扰,

以便大家平稳过渡。

2、应该儘量避免将两个通用型数据进行直接比较或运算,迫不得已时应该使用“到数值”、

“到文本”、“到时间”、“到位元组集”等命令明确其类型后再进行比较或运算,否则

将导致加入大量判断各种不同类型情况的处理代码到编译后的程式。需要注意且返回通

用型数据的命令有:“从位元组集转换”、“取事件单元”、“视窗.取标记单元”、

“读”、“读栏位”、“外部资料库.读”。

举例说明:读 ("工资") > 读 ("补贴") 应该最好写为 到数值 (读 ("工资")) > 读 ("补贴")

又如:读 ("工资") + 读 ("补贴") 应该最好写为 到数值 (读 ("工资")) + 读 ("补贴")

2、增加了Windows动态程式库(DLL)的编写,用易语言能编写出DLL供自己以及其他程式语言(VB,VC,Delphi等)调用。

3、增加了控制台操作的2个命令“标準输出”、“标準输入”,

4、增加了3个命令:“指针到文本”(文本操作),“指针到位元组集”(位元组集操作)、“写到记忆体”(其他),最佳使用场合在易语言回调子程式和易语言DLL公开子程式中用作对外输出数据。

5、增加了图形图像支持库 - 格式1.0版,支持多种图片格式的转换。

6、增加了XP风格界面库1.1版,支持部分控制项的4种风格类型的转换。

7、增加了档案压缩/解压缩支持库1.0版,支持.zip格式的压缩解压,同时用本库压缩的.zip档案也可以被其他压缩软体使用

8、增加了多执行绪支持库1.1版,供对多执行绪的支持,并通过实现进入许可证机制以避免多执行绪冲突。

9、增加了资料库操作支持库1.0版,本支持库用来访问各种类型资料库。

10、增加了MySql支持库1.1版,本支持库实现对MySql的支持。

11、扩展界面支持库二1.1版中增加了“IP编辑框”视窗组件,支持对IP位址的输入和编辑。

12、修改了易模组的接口结构,在支持原有结构的基础上,增加了新的接口创建方式。

13、开发环境增加了即时输入提示。

14、全面增补帮助文档(esdn.chm),增订图片及例程。

15、其他很多地方改进。

以上新增功能详细情况请看易语言新版esdn帮助文档(esdn.chm),均有详细说明及例程。

易语言4.0

1、“新建”对话框布局改变,将一些新建项目进行了分类,大家可以在Samples和Wizard目录中组织目录,“新建”对话框会自动列出。

2、新的“文本代码编辑器”工具。

代码编辑方式是以文本方式编辑,在每一行程式编辑完成后不必回车确认,直接下移游标继续输入。或按[Shift+回车]可代替原单键[回车]形式。

可以将代码以文本方式複製到记事本,或从记事本将文本代码贴上回来,系统自动恢复为程式代码。

“系统配置”中可以设定改变编辑区字型及字号。

“系统配置”中的“输入新语句后自动检查语法错误”项选中时,当游标在代码行末时回车,就可以编译当前行检查是否有语法错误,并在提示面板中提示出来。默认为选中。

若“系统配置”的“输入新语句后自动检查语法错误”项未勾选,代码编辑时将不会弹出错误提示,代码编辑后的运算符号不会规範整理,而会在调试或编译时给出错误提示,或使用全程提示工具检查,或通过按[Shift+回车]编译当前行进行检查。

3、新的“全程提示”工具,当用户将滑鼠移至常量、变数、属性表等名称上停留片刻,会显示当前名称的相关信息。对未事先声明的变数不作任何提示。

4、新的“寻找替换管理器”工具。可以在当前程式集中进行寻找与替换。

5、新的“程式调试管理器”工具。新设计的“调用表”面板与“监视表”面板代替了原调试面板,具体使用与原来的调试方法类似,可用“查看錶达式/变数”选单查看当前子程式变数值。

6、新的“整体搜寻管理器”工具。提示夹中增加“搜寻1”、“搜寻2”两个面板。使用“整体搜寻”选单命令可将搜寻结果显示在其中,并且可以对比查看。

7、新的“条件断点管理器”工具。新增“条件断点”选单,可以设定断点时给定一组条件,方便调试,如果断点不是条件公式,就会自动转换为普通断点。

8、新的“组件排列管理器”工具。当没有安装扩展组件、OCX组件或COM组件时,不显示分类,当组件排列拥挤时,自动增加分类。

9、新的“配色方案管理器”工具。编辑代码区与属性表的配色方案已合併,且支持任意颜色自由定製,大家可将自定义的配色方案拷贝到Clr目录中,就可在列表中看到。

请使用选单“工具”→“系统配置”→“程式显示”→“颜色配置”,在下拉列表中选择本Clr目录中的颜色配置档案。

10、“提示”面板中显示命令帮助内容时,将会显示当前命令所处的上级支持库分类信息,以利于用户查询所在支持库。

11、调试中断后回到代码编译界面,可将滑鼠移到变数上查看变数值提示。

12、备注直接使用单引号标注,併兼容打开以前版本的代码自动改为单引号标注形式。

13、热键调整:如原直接使用键盘的方向键可展开命令,需要使用[ALT+方向键]才可以展开,“单步跟蹤”热键有所改动。

编辑时原[F1]热键插入档案名称称路径现改为[F2]热键插入。[F10]可删除一行,[CTRL+K]可禁止一行。

14、选单调整:如“配置”子选单移至“程式”选单下,增加“条件断点”选单,原“易嚮导”选单改为“执行易嚮导”选单.....具体请自行对比。

15、Samples目录中增加大量的经典例程,供大家学习交流。

16、Ecom易模组目录中新增若干易模组及例程。

17、易嚮导中增加“通用密码登录管理嚮导”及“OpenGL嚮导”。

18、系统配置对话框的“编译选项”中新增“是否使用Windows通用组件库6.0版”选项,默认不选中。如果选中,编译后的程式将使用6.0版风格的组件。

19、推出了以下新的支持库:

农曆月曆支持库中新增“农曆月曆”组件

拖放支持库

正则表达式支持库

进程通讯支持库

BT下载支持库

网路通讯支持库二

扩展界面支持库三中增加“高级选择夹”组件(本库必须在易语言4.0以上版本中使用)

套用接口支持库

OpenGL支持库

DirectX发支持库

SQLite资料库支持库

控制台操作支持库

扩展界面支持库五

20、办公组件支持库已升级,推荐大家使用该升级后的支持库。

21、新表格组件改名为高级表格以区分基本支持库中的表格,方便大家定义数据类型。

22、网路传送支持库更新及易语言下载快车已更新。

23、基本组件中的印表机组件已支持自定义纸张,“开始列印”方法中当“纸张”参数为-1时,可以自定纸张宽高。

24、“印表机”对象和“列印设定信息”数据类型中的列印纸类型新增了100多种扩展列印纸类型。

25、系统核心支持库中的“寻找位元组集”和“倒找位元组集”命令各增加一个参数。

26、视窗组件的基本事件中加入了“滚轮被滚动”事件,以支持滑鼠滚轮编程。

27、核心库“其它”类别中增加了“DLL命令调用转向”命令,以支持程式中对非固定档案名称DLL中的输出命令进行调用。

28、编辑组件的文本型属性时可以编辑多行文本。

29、组件箱右上角增加一个按钮,可以在组件图示排列与组件名列表中切换。

30、“输出调试文本”命令支持通用数据类型。

31、编译使用了易模组的易程式时,由过去仅在易语言安装目录ECOM下寻找所需要的易模组档案改为首先在易程式所处目录下寻找,然后再去ECOM目录下寻找。

32、易模组管理对话框中新增了“创建指定易模组档案的接口程式集”按钮。

33、为规範编程,多个易语言打开同一个原始码时,将会提示切换到打开的程式中,否则请另外储存为新档案名称后再打开,以保护程式。但如果你用新建方式打开程式时,不受此保护。

34、修改了用户程式当支持库不存在时弹出的出错信息。

35、所有带图片组属性的组件选索引时支持直接通过选取图片组的方式输入。在索引项目后多了一个按钮,点击按钮后弹出图片组预选视窗,直接选中图片即可。

36、扩展界面库一中的树型框增加了“右键单击项目”事件。

37、系统颜色配置里面新增了“窗体设计器背景”项。

38、编译时实施了严格的重複名称检查,编译选项中新增“严格的重複名称检查”选项,为了兼容以前的程式,默认为不选中,建议将其选中。

39、支持库列表中增加排序功能,可按拼音顺序排列支持库。具体是支持库面板的滑鼠右键选单中增加“排序”子选单。

40、核心支持库中的“视窗”数据类型增加了“置父视窗”方法。

41、核心库中的“数值转换”类中新增了“到位元组”、“到短整数”、“到整数”、“到长整数”、“到小数”命令。

42、核心库中的“位运算”类中新增了“左移”、“右移”、“合併整数”、“合併短整数”命令。

43、核心库中的“变体型”数据类型新增“取位元组集”方法,并且其“赋值”方法支持置入位元组集类型数据。

44、核心库中的“载入”命令被改进,当以对话框方式载入不可视视窗时,不再强制显示并等待,而直接返回,

然后可以通过设定该视窗的可视属性为真来显示该对话框。此改进后,可以进行以下操作:

载入 (视窗1,,真)

视窗1.标题 = "演示"

视窗1.可视 = 真

45、核心库中的“从位元组集转换”命令更名为“取位元组集数据”,并增加一个参数,以支持从位元组集中随意取出部分数据。

46、核心库中的“印表机”对象有所改进,并且增加了四个方法用作在Windows2000/NT/XP下设定自定义纸张类型。

47、“支持库配置”对话框上方加入了查找功能。

48、“支持库配置”对话框下方增加了删除支持库按钮。

49、“系统配置”对话框内“颜色配置”部分增加了“导入”按钮。

50、左侧支持库列表中数据类型部分列入了成员事件并加入了全面的提示。

51、属性表下方的事件组合框内对已有事件子程式的事件进行了标记,并将自有事件和固定事件分开。

52、滑鼠指针属性新增“手型”类型。

53、对列表式组件箱进行了排序。

54、视窗设计器中右键单击组件后所弹出的选单内新增了“查看数据类型定义”选单项。

55、组件右键选单中加入“锁定”和“解除锁定”选单,锁定组件时只能使用键盘的游标键移动或使用SHIFT的组合改变大小。

56、当前系统正在编辑一份易程式时,双击打开新易程式时,会弹出询问对话框,用户可以选择重新启动一份易语言系统打开程式。

57、输入备注时不再有提示框出现。

58、单行编辑框文字垂直居中。

59、恢复了调试变数表。

60、恢复了在行尾回车时自动询问增加未定义的变数、子程式、常量名(仅当“输入新语句后自动检查语法错误”系统设定被选中时有效)。

61、印表机对象改正了默认纸张的设定问题。

62、核心支持库增加“置错误提示管理”命令,用作支持用户自行提示严重错误信息。

63、核心支持库中的“选择夹”组件增加了“是否填充背景”、“背景颜色”两个属性,用作解决“隐藏自身”属性为真时选择夹内

一些子组件的刷新问题。

64、系统的“程式”选单中新增“重新名称关联”选单项。

65、加入了原始码加密功能。

66、核心库中“伺服器”组件的“取回客户”方法支持在“数据到达”事件中使用。

67、核心库中“媒体播放”类别中增强了对MP3播放的支持。

68、核心库中“系统处理”类别中增加了“多档案对话框 ”命令。

69、编译器所支持语法格式改进,返回值支持直接引用其成员,如“a.方法1 ().a1.方法2 ()”语句格式已经可以使用。

70、系统的“工具->系统配置”选单中新增“目的程式安全”选项夹。

71、系统的“编辑”选单中新增“到最近修改处”选单项。

72、改进了各种程式语言对易语言DLL的调用支持。

73、新增扩展界面支持库六、DirectX3D支持库。

74、自定义滑鼠指针支持彩色。

75、易模组管理功能被去除,支持新的易模组引入功能,且易模组公开支持项目增多。

76、系统自带易模组中新增3D图形引擎支持易模组。

易语言5.0

增加静态编译功能,支持挂接第三方连结器(比如VC6中的link.exe)。

静态编译后的易语言可执行程式(exe)和动态程式库(dll),运行时已集成所需支持库档案、模组档案,档案尺寸更小(相对以前的独立编译),PE结构更合理(取消了“易格式体”),而且有效解决了大部分“病毒误报”和“容易被脱壳”的难题。

为配合静态编译,易语言编译器、核心支持库、开发环境(IDE)等均有重大更新,支持库开发架框有扩展性调整,绝大多数官方支持库都已针对静态编译完成内部改造并提供静态库。

绝大多数官方支持库均已支持静态编译,只有极少数不支持静态编译:vclbase.fne,jedi.fne,com.run/cominf.run/ocx.run。

调整是扩展性调整,比较好的做到了向前向后兼容,即,新版支持库可被旧版易语言或易程式使用,旧版支持库也可被新版易语言或易程式使用(但不支持静态编译)。

第三方支持库,由作者按照最新支持库开发文档进行改造并提供静态库后,可支持静态编译。外部OCX组件和COM组件,不支持静态编译。

此次升级不影响以前的原始码(.e)和模组(.ec),只要代码或模组中未用到“不支持静态编译”的支持库、COM/OCX等,都可以静态编译。以前编译好的模组(.ec)甚至不需要重新编译即可直接支持静态编译。

易语言5.1

易语言5.1 相对于易语言5.0更新说明:

支持静态连结其它程式语言(如C/C++、彙编等)编译生成的静态库(.LIB或.OBJ),但仅限于COFF格式,支持cdecl和stdcall两种函式调用约定。

使用说明如下:函式声明和调用方法与DLL命令一致;“库档案名称”以。lib或.obj为后缀的将被视为静态库,可使用绝对路径或相对路径(相对当前原始码所在目录),如依赖多个静态库请分别列出并以逗号分隔;“在库中的对应命令名”请务必準确填写静态库中公开导出的符号名称(C函式(cdecl)编译后,符号名称通常是在函式名称前加下划线(_));“在库中的对应命令名”以@开头表示以cdecl方式调用,否则表示以默认的stdcall方式调用;各参数声明要与其定义一致。

请参考易语言安装目录内的例程:samples\静态编译\调用LIB和OBJ

1.静态编译方面的改进和最佳化。

2. 符号重命名程式(resym.exe)增加对.obj档案的支持,并更新了文档(sdk\static_docs)。

3.编译生成安装软体时已支持打包静态编译后的程式,但需事先静态编译出该程式。

4. 升级加密狗驱动程式,增加了对Windows 7,Vista 等作业系统的支持。

5.作业系统界面功能支持库(shell.fne)中的“执行()”命令增加一个参数“视窗显示方式”,作用与核心库“运行()”命令的同名参数一致。

6.资料库操作支持库增加读写长整数栏位的功能,但受限于系统接口暂不能读写超出整数範围的数值。

7.修改高级表格支持库,通过滑鼠调整行高列宽时不改变当前游标行列号。

8. 修改BUG:在IDE中打开原始码档案(.e)后,高级选择夹组件不能正确切换到“现行子夹”属性设定的子夹。9. 修改BUG:矢量动画支持库中的“矢量编辑框”组件在游标位于组件右下角时按右游标键进入下一行会导致显示错误。

10.修改BUG:矢量动画支持库中的“矢量编辑框”组件在游标位于组件左上角时按左游标键进入前一行可能会导致显示错误或记忆体申请失败。

11. 修改BUG:网路传送支持库在使用代理下载时可能会导致程式崩溃。

12.修改BUG:超级列表框。置列图片()有时功能不正常或导致随机错误。

13. 修改BUG:Sqlite3资料库支持库中的“Sqlite记录集。绑定参数()”命令不支持汉字/UTF-8。

14.修改BUG:VCL相关支持库部分组件在修改个别属性或调用个别方法后不可见,并改进了Delphi版本的支持库SDK。

15. 修改BUG:高级表格在列类型为数值型时,添加新行且省略标题的情况下,会导致程式异常。

16.修改BUG:数值计算支持库“大数.四捨五入()”命令在最高位进位时,会导致程式异常。

17. 修改BUG:办公组件支持库列印进度对话框的标题和用户设定的内容不一致。

18.修改BUG:办公组件静态编译后无法正常销毁。

19. 修改BUG:套用接口支持库“取记忆体容量信息()”命令不能正常处理大于2G的记忆体。

20.修改BUG:超级列表框在属性“整行选择”为真时,滑鼠单击第一列右面也会导致第一列中的选择框被选中或取消选中。

21. 修改BUG:Sqlite3资料库支持库中“Sqlite资料库.取错误文本()”返回的文本是UTF-8编码(应是GB18030编码)。

易语言5.11

易语言5.11 相对于易语言5.1更新说明:

静态连结配置档案link.ini中 linker,output_file配置项支持使用相对路径(相对于易语言安装目录)

改进易之表工具及其源码,支持分别设定上下左右框线线,支持在状态条中显示选中单元格信息

高级表格单元格进入编辑状态时,自动设定编辑状态下的文本字型和颜色与当前单元格一致,同时还允许用户在“将被编辑”事件中调用“置编辑状态字型和颜色()”改变此默认行为;

增加“高级表格.客户区背景颜色()”方法

修改“高级表格.插入列()”的列对齐方式默认为左对齐(原居中),保持一致性;

解决套用接口支持库"取捷径目标()"命令在目标没有参数的情况下返回值最后多出一个空格的BUG;

资料库操作支持库“记录集.打开()”方法新增一个“游标类型”参数,解决在某些情况下对Access资料库执行SQL语句不能套用like操作符的错误

类型库和OCX组件的支持库包装工具packcom.exe改进以下内容:

1.生成NPK档案时自动在易语言LIB目录中查找相同数字签名(GUID)的旧版NPK,如果存在则提示用户在其基础上升级。此举主要解决因OCX或类型库版本升级可能导致的兼容性问题(比如用新版NPK打开此前用旧版NPK编写的易语言原始码时产生命令调用错乱现象)。但对于OCX或类型库作者升级时改变了原有方法的dispid的情况,就无能为力了

2.增加搜寻功能,支持搜寻库名称、库档案名称、库GUID;

3.为所有操作按钮添加了功能说明即时提示文本。

易语言5.11更新

1. 易语言通过国家计算机病毒防治产品检验中心检验,详见帮助选单“国家级安全检测报告”。

2. 修改高级表格单元格在编辑状态下未及时刷新显示内容的BUG。

3. 修改高级表格支持库,新增单元格列类型:#表格常量.不可编辑列表型,参见“高级表格.置列类型()”方法。

4. 修改高级表格支持库,增加了“框线”属性和“客户区背景颜色”属性,同时隐藏了原“客户区背景颜色()”方法。

5. 修改数值计算支持库,解决大数导出整数时丢失正负号的BUG。

6. 修改资料库支持库中个别文字说明。

7. 修改农曆日期支持库,解决多视窗中多个农曆日期框共存引发的BUG。

8. 修改Excel2000支持库,修改“Excel工作簿.打开()”后当前表格无法操作的BUG,修改“Excel工作簿.自动调整()”无效的BUG,并完善了多处说明文字。

9. 增加硬体控制/通讯类例程,方寸电话转接器。

易语言实验室版 X-0.0001

最新版2012年7月3号更新,不过这个版本只支持商业用户测试之用。推出易语言实验室版的目的是,测试易语言静态编译系统的功能性、稳定性、安全性。

这是不稳定的非正式版本,切记。请测试前做好备份工作,风险自担。

易语言5.2

5.2版相对5.11版更新内容:1. 修正了win7下调试程式时的进程残留问题。2. 修正了win7下默认编辑字型不等宽的问题。3. 加入了png支持,所涉及到组件: 标籤, 按钮, 选择框, 单选框, 图片框, 图形按钮, 画板, 窗体, 表格。4. 视窗增加了"视窗可否被关闭"事件,仅处理视窗被关闭事件,不再处理计算机被关闭事件。5. 易语言IDE中增加了对被篡改伪装易语言原始码的识别警告机制。6. 解决了变体型数据长文本(超过512K)操作崩溃问题。7. "系统配置->编译"里面增加了"运行前是否请求管理员许可权"选项(UAC小盾牌)。8. 修正了界面设计时组件调节控制点在win7下显示不完全的问题。9. 将调试选单功能置入了工具条内。10. 修改了开新视窗程式集的默认名称。11. "另外储存为"选单项增加了输出所有依赖档案和模组的功能。12. 修改高级表格支持库,支持使用VC2005连结器执行静态编译。13. 修改扩展界面支持库三,解决捲帘选单组件设计时修改选单/项目名称无效的BUG。14. 修改代码编辑框支持库,增加“代码编辑框.置行底线()”方法。15. 增强了反盗版机制。

易语言5.3

5.3版相对5.2更新内容:

1. 增加了易包(epk)编译方式支持,并提供有易包启动程式el.exe的原始码,相关说明文档为"samples\易包\易包说明.docx";

2. 核心库中增加了"载入易包档案","载入易包数据","卸载易包","易包是否被载入","複製易包常量"命令;

3. 为防止误报进行了大量工作;

4. 为防止误报,打乱编译功能被取消;

5. 恢复了独立编译方式;

6. 加入了起始页;

7. 普通编译的相关包装档案"epackage.exe"(exe包装)和"dll_pkg.dll"(dll包装)被移到系统外部,并提供有相关原始码,用户可以根据需求自行进行更改,以避免发生病毒软体误报;

8. 修改了核心库部分组件类名,识别更友好;

9. 视窗选单增加了"关闭所有"和"关闭其它"选单项;

10. "信息框"、"输入框"、"多档案对话框"命令增加了一个父视窗参数,为通用型,可以传递视窗或视窗句柄;

11. 解决了易模组重新编译后"继续公开"选项自动丢失的问题;

12. 在IDE标题栏最左边显示当前工程的工程名(程式配置里的”程式名称”);

13. 增加了"指针到整数","指针到小数","指针到双精度小数"命令;

14. 解决了视窗最大化后可能遮挡住作业系统任务条的问题,併兼容多显示器;

15. 加入了"十六进制"和"二进制"预处理命令;

16. 增加正则表达式(DEELX版)支持库(作者邓学彬授权易语言公司免费发布)

易语言5.6

5.6版相对5.5版更新内容:1. 添加了"取统一文本"和"取统一文本长度"预编译命令,用作支持在程式中使用Unicode-16或UTF-8格式的常量文本;2. 整体搜寻功能增加了搜寻範围选项,搜寻结果中添加了所处方法名称;3. sdk有一些更新,详见"sdk\cpp\elib\PublicIDEFunctions.h"档案;4. 程式中增加了"外部档案记录表"项目,用作管理和快速打开与本程式相关的各类外部档案或程式(对本程式的编译和运行没有任何影响);5. 在程式配置对话框中增加了"易模组"选项夹,在其中可以为所编译的易模组设定密码进行加密(支持设定密码提示文本),被加密的易模组在导入到程式中前需要首先输入正确的密码进行解密.由于系统并没有对外提供对已加密易模组的解密功能,因此对易模组进行加密能够极大增加对易模组逆向分析的难度.注意: 为了确保被加密易模组的安全,被加密易模组被限制不能在其它易模组中使用.

易语言5.7

5.7版相对5.6版更新内容:

1. 编辑器支持高亮显示所指定的单词文本(Ctrl+Q/Alt+滑鼠双击);

2. 跳转到定义位置功能(Ctrl+B/Ctrl+滑鼠单击)得到了极大的增强,可以跳转到任意符号/数据类型/视窗组件的定义位置;3. 编辑器中的"跳回"命令在该版本中会跳回到跳转时所处的程式位置而不是跳转时的子程式首部;4. 添加了选单功能"程式->混淆另外储存为",能够将源程式的所有符号名儘可能打乱混淆后输出为另一源程式,此功能不会影响程式的正常编译执行;5. 整体搜寻对话框中增加了"搜寻前自动展开所有被收缩子程式"选项,为整体搜寻增加了Ctrl+Alt+F快捷键;6. 当执行"编辑->複製"功能时,如果当前未选择任何区域,则自动複製当前游标所在整行;7. 核心库中的"其它"类别中增加了"取核心库版本"和"运行控制台程式"命令;8. 调试时"查看/修改"对话框支持将文本型或位元组集型变数的全部内容(不会因为过长被截除)写出到外部档案;9. sdk中外挂程式支持库增加了NL_ADD_NEW_ELEMENT通知,详见"sdk\cpp\elib\lib2.h"档案;10. 恢复对编译结果打乱码的支持.

在该版本以及该版本的升级版本中,进一步对易语言核心档案进行加密,一定程度上挤压了网路中破解编译补丁所导致的危害,在5.71中对"静态编译"进行了核心完善,效果显着。针对5.71版本网路中仅有“普通编译”破解的补丁,为正版用户和易语言官方起到了一定程度的维权。

衍生版本

易语言.飞扬

“易语言.飞扬”(EF),简称“易飞扬”,是一门简单易学、高效实用、面向对象、跨平台的计算机通用程式语言。它是完全面向对象的程式语言,因而在面向对象机制上,与同为面向对象的Java、C#等程式语言,有相似甚至相同之处。它的语法脱胎自“类C语言”,因而在语法上,与C、C++、Java、C#等程式语言,有相似甚至相同之处。它是一个全新的易语言版本,从核心架构上明显区别于原有的易语言(4.x及以前版本),它与以前的易语言共同构成了一个可以面向更广泛套用层次的软体开发平台。

易语言.飞扬”(EF)的最新版本为 0.2.2,编译器最新版本为 1.1.0。但官方已经久未更新。虽然其跨平台性很好,但是由于教程有限,使用率很低,并不像易语言适合新人使用。

易语言.飞扬与易语言的区别

易语言是全中文、全可视、跨平台程式语言。全中文支持,无需跨越英语门槛。全可视化编程,支持所见即所得程式界面设计和程式流程编码。中文语句快速录入。提供多种内嵌专用输入法,彻底解决中文语句输入速度慢的问题。代码即文档。自动规範强制代码格式转换,任何人编写的任何程式原始码格式均统一。参数引导技术,方便程式语句参数录入。无定义类关键字。所有程式定义部分均採用表格填表方式,用户无需记忆此类关键字及其使用格式。命令格式统一。所有程式语句调用格式完全一致。

相比较来说:易语言.飞扬在设计上更加先进,适合专业软体开发人员,潜力巨大,但尚未发展完善;易语言则已经十分成熟可靠,适合普通非专业软体开发人员。

易乐谷“ELOGO

易乐谷“ELOGO”是一款中文的LOGO语言,採用了MSWLOGO为基本语法规则,易语言中文化编程为实现目标,以流程图为教学辅助,提供幼稚园、国小、退休人员、教师及热爱编程的人员作为入门级学习程式语言的一种简单工具。本程式由大连大有吴涛易语言软体开发有限公司开发。程式使用易语言编程,用易语言实现了一种新的解释型的中文程式语言工具,“易乐谷”源程式可自动转换为流程图,流程图可自动转为“易乐谷”源程式等。

易乐谷採用易语言进行了二次开发,最新版本为1.6。旨在为中国小提供图形化等辅助演示功能。同易语言.飞扬一样,官方久未更新。相比易语言.飞扬的生涩,易语言的複杂,更适合入门的教学人员学习使用。

相关词条

相关搜索

其它词条